通过model间的关联find出来的对象,默认是只读的
这样的代码,会在更新的时候会出现错误
可以通过readonly(false)来解决
def update
@article = @guide.articles.find(params[:id])
flash[:notice] = '更新成功!' if @article.update_attributes(params[:article])
respond_with @article, :location => admin_guide_articles_path(@guide)
end
这样的代码,会在更新的时候会出现错误
ActiveRecord::ReadOnlyRecord
可以通过readonly(false)来解决
@article = @guide.articles.readonly(false).find(params[:id])