我正在尝试学习rails 4中的新变化,所以从博客开始。一个带有标题和正文的脚手架,一切顺利,直到我点击保存,我遇到了错误ActiveModel :: ForbiddenAttributesError。我知道我需要对控制器进行一些更改,但我会阅读博客并对其进行更改。
以下是我的控制器
class BlogpostsController < InheritedResources::Base
def create
Blogpost.create(blogpost_params)
end
private
def blogpost_params
params.require(:blogpost).permit(:body,:title)
end
end
请指出正确的方法,因为我还是第4版的新手,并且任何定义相同内容的教程也会有所帮助。在此先感谢:)
答案 0 :(得分:0)
你在模型类中有控制器代码,那就错了。应在blog_posts控制器中定义create动作和强参数。代码本身似乎很好。