我尝试使用简单表单gem来使用关联填充选择框。我有两个关联的模型:job_category
和job_type
。
job_category has_many job_types
和
job_type属于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_category_id
中的job_type
字段未设置。
当我转到命令行时,我能够使用
成功创建新作业JobType.create(name: "Test", job_category_id: 1)
使用Chrome developer tools
作为job_category_id
的一部分发送post
{{1}}来检查帖子,所以我不知道为什么这不起作用
答案 0 :(得分:0)
如果您使用的是Rails 4,是否可以确认您已将:job_category_id
添加到JobTypesController中的job_type_params
方法?
如果还没有,请确保:job_category_id
方法中包含job_type_params
。
如果您正在使用< Rails 4,将:job_category_id
添加到您的attr_accessible
。