0

任何人都可以帮助我或提供链接,如何使用选项来自对象的选择字段,我尝试的是
<%= f.select "subject","id ", Hash[@subject_final.collect{|p| [p['name'],p['id']]}],{:prompt => 'Select Subject'} %>where subject=>is select field name
在我的情况下我得到一个错误
ActionView::TemplateError (undefined method subject for #<Chapter:0xb6c36a5c>) @subject_final => [{"name"=>"11 A Bio groupMATHS", "id"=>9}, {"name"=>"9A 2011maths", "id"=>10}]

我经历了这个表单助手

4

1 回答 1

0

看起来您缺少模型subject上的方法Chapter

此外,您在 select 中构建的内联哈希也可以用...进行整理。

options_from_collection_for_select(@subject_final, :id, :name)
于 2011-04-19T20:51:58.257 回答