Ruby:表单不提交 - ActionController ::允许的参数:false

时间:2018-02-15 15:06:22

标签: ruby-on-rails forms actioncontroller

在我的项目中添加一些宝石后,我的表单不再创建条目。

我添加了deviseactive admin,之后我的表单提交停止了工作。 当我尝试调试时,我收到了这条消息:

# posts_controller.rb

def create
  render plain: params[:post].inspect
end

输出:

<ActionController::Parameters {"firstname"=>"Andreas", "lastname"=>"", "street"=>"", "city_code"=>"", "city"=>"", "state"=>"", "country"=>""} permitted: false>

这是生产代码:

def create
  @post = Post.new(post_params)

  if(@post.save)
    redirect_to @post
  else
    render 'new'
  end
end

它提交表单但不会生成数据库条目。 任何想法?

1 个答案:

答案 0 :(得分:0)

感谢您的帮助! 我不小心在我的控制器中需要一个额外的字段,这个字段不存在。