Невозможно получить параметры в поле выбора объекта в рельсах - PullRequest
0 голосов
/ 20 апреля 2011

может кто-нибудь мне помочь или дать ссылку, как использовать поле выбора, где параметры взяты из объекта, что я пробовал
<%= 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}]

Я прошел через этот помощник по формам

1 Ответ

0 голосов
/ 20 апреля 2011

Похоже, вам не хватает метода subject на модели Chapter.

Кроме того, хеш, который вы строите встроенным в select, может быть приведен в порядок ...

options_from_collection_for_select(@subject_final, :id, :name)
...