Rails - params.require没有看到请求参数

时间:2014-11-30 03:54:35

标签: ruby-on-rails activerecord

很简单,我尝试使用params.require使用ActiveRecord强制执行params来提交表单。我收到了错误

param丢失或值为空:brand_id

在我对params的吸气之中:

def pb_params
    @pb_params = params.require(:brand_id).permit(:profile_id)
end

请求参数列为

{"utf8"=>"✓",
 "authenticity_token"=>"IArCnwg/RHEVPKVaSLshrO6ITm+k1H9C6g9a8VYSVrk=",
 "profile_brand"=>{"brand_id"=>"122",
 "profile_id"=>""},
 "commit"=>"Submit"}

所以数据被传递,在错误输出中的参数中,但是没有被识别为存在。这是一个带有两个外键的联结对象。一个填写在表单上并发回 - 这是所需的。

0 个答案:

没有答案