通过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])
本文介绍了一种在Rails应用中遇到的ActiveRecord::ReadOnlyRecord错误,并提供了通过设置readonly(false)来解决此问题的方法。
637

被折叠的 条评论
为什么被折叠?



