我們有一個user
模型,其中:has_one detail
。在form_for
用戶中,我想要一個下拉菜單來選擇用戶的詳細信息'time_zone
。如何在form_for的select方法中使用嵌套屬性?
我已經試過
<% form_for @user do |f| %>
... user stuff ...
<%= f.select :"detail.time_zone", ...other args... %>
<% end %>
但我得到一個NoMethodError
爲detail.time_zone。這樣做的正確語法是什麼 - 或者如果這樣做是不可能的,我應該怎麼做呢?
修正了等於。感謝指向time_zone_select的指針。但是,您的示例不起作用,因爲time_zone不屬於用戶,它屬於user.detail。我如何指定? – Simon 2010-06-24 10:03:55
我編輯了我的答案。它現在應該工作。 – 2010-06-24 10:20:27