Ruby:表单未提交 - ActionController::Parameters 允许:false
Ruby: Form not submit - ActionController::Parameters permitted: false
在我的项目中添加一些 gem 后,我的表单不再创建条目。
我添加了 devise
和 active 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
提交表单但不会生成数据库条目。
有什么想法吗?
感谢您的帮助!
我不小心在我的控制器中需要了一个不存在的额外字段。
在我的项目中添加一些 gem 后,我的表单不再创建条目。
我添加了 devise
和 active 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
提交表单但不会生成数据库条目。 有什么想法吗?
感谢您的帮助! 我不小心在我的控制器中需要了一个不存在的额外字段。