很简单,我尝试使用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"}
所以数据被传递,在错误输出中的参数中,但是没有被识别为存在。这是一个带有两个外键的联结对象。一个填写在表单上并发回 - 这是所需的。