【问题标题】:ActiveModel::ForbiddenAttributesError - Simple blog and rails 4ActiveModel::ForbiddenAttributesError - 简单的博客和 rails 4
【发布时间】:2014-03-14 06:08:06
【问题描述】:

我正在尝试学习 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

请给我指出正确的方法,因为我对 rails 4 还是新手,而且任何定义相同的教程也会有所帮助。在此先感谢:)

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 strong-parameters rails-models


    【解决方案1】:

    您在模型类中有控制器代码,这是错误的。创建动作和强参数应该在你的 blog_posts 控制器中定义。代码本身看起来不错。

    【讨论】:

    • 我写错了,改了。请检查
    • 很高兴,您能接受我的回答吗?附:最好在您的问题中保留错误的示例,以便其他犯同样错误的人知道出了什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多