0

我想学习轨道4中的新变化,所以从博客开始。运行一个带有标题和正文的脚手架,一切都进行得很顺利,直到我点击保存,并且出现错误ActiveModel :: ForbiddenAttributesError。我知道我需要对控制器进行一些更改,但是我阅读博客并对其进行了相应的更改。ActiveModel :: ForbiddenAttributesError - 简单的博客和导轨4

以下是我的控制器

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

您在模型类中有控制器代码,这是什么错误。应该在您的blog_posts控制器中定义创建操作和强参数。代码本身似乎很好。

+0

我写错了,改了它。请检查 –

+0

是的,它现在正在工作。 –

+0

好听,你能接受我的回答吗?附:在你的问题中保留错误的例子是很好的,这样其他犯同样错误的人就知道出了什么问题。 –

相关问题