首页 > 代码库 > ruby on rails出现的问题ActiveModel::ForbiddenAttributesError
ruby on rails出现的问题ActiveModel::ForbiddenAttributesError
首先分清楚我们在搞rails时,看资料和所使用的环境的版本是否相同。看的资料是rails3.2,电脑配置的环境是4.0,就会出现这种安全防范措施的问题。这类问题大多出现在new或者create两个action中。我的就是出现在create中。
下面实例展示:
下面的是我出错的代码。
def create @article = Article.new(params[:article]) @article.save redirect_to @article end private def article_params params.required(:article).permit(:title, :text) end
下面是我修改后的代码:
def create params.permit! @article = Article.new(params[:article]) @article.save redirect_to @article end private def article_params params.required(:article).permit(:title, :text) end在create方法下加一句params.permit! 就好了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。