我正在尝试使用简单表单宝石来填充使用关联的选择框。我有两个相关的型号:job_category
和job_type
。Rails简单表格宝石没有设置关联编号
job_category的has_many job_types
和
工作类型属于job_category。
我用这种形式成功地填充选择框,
= simple_form_for(@job_type) do |f|
= f.error_notification
.form-inputs
= f.input :name
= f.association :job_category, :include_blank => false, :label_method => :name
.form-actions
= f.button :submit
,它是创建一个job_type
对象时,我打我的创作路线,但在job_type
的job_category_id
字段没有被设置。
当我进入命令行模式,我能够成功地创建使用
JobType.create(name: "Test", job_category_id: 1)
检查使用Chrome developer tools
后一个新的作业显示job_category_id
被发送过的post
的一部分,所以我不我不明白为什么这不起作用。
您可以共享提交此表单时生成的服务器日志吗?您可以从运行'rails server'的终端获取它。将其添加到问题中。 –
你能向我们展示你的创建行为引用的参数方法吗?你在使用accepting_nested_attributes_for吗? –