Ruby on rails 无法从rails中的对象获取“选择”字段中的选项

Ruby on rails 无法从rails中的对象获取“选择”字段中的选项,ruby-on-rails,view,actionview,form-helpers,Ruby On Rails,View,Actionview,Form Helpers,有谁能帮我或给我一个链接,如何使用选择字段,选项来自对象,我尝试的是 '选择主题'}%>其中主题=>是选择字段名 在我的情况下,我得到一个错误 ActionView::TemplateError未定义@subject_final=>[{name=>11a Bio groupMATHS,id=>9},{name=>9A 2011maths,id=>10}] 我看了这篇看起来你缺少章节模型中的主题方法 另外,您在select中内联构建的哈希也可以用 options_from_collection_f

有谁能帮我或给我一个链接,如何使用选择字段,选项来自对象,我尝试的是 '选择主题'}%>其中主题=>是选择字段名 在我的情况下,我得到一个错误 ActionView::TemplateError未定义@subject_final=>[{name=>11a Bio groupMATHS,id=>9},{name=>9A 2011maths,id=>10}]


我看了这篇

看起来你缺少章节模型中的主题方法

另外,您在select中内联构建的哈希也可以用

options_from_collection_for_select(@subject_final, :id, :name)

如果您引用的是subject,则需要在驱动表单的模型上定义该关系。@tadman:我没有引用subject,这正是我试图实现的目标。以前,我没有在模型中添加一个“所属对象”,在添加该表单后,会呈现该关系,但“选择”字段为空