0
我有一個城市有很多人。Rails:表格字段
我想添加在我的城市形式的選擇場添加人:
<%= form_for(@city) do |f| %>
<p>
<%= f.label city.people.id, "Person" %><br />
<%= f.select city.people.id,
Person.find(:all).collect{|d| [d.person_name,d.id]},
:prompt => "Please choose" %>
</p>
<% end %>
Rails的說:undefinied varialbe城市。 我在城市實施了:許多和親自belongs_to。
我的代碼片段有什麼問題?
我不明白你到底是什麼意思?我應該嘗試@ city.person_id嗎? – ubuseral 2013-02-23 23:58:11
問題是,一個城市has_many人,對不對?所以當你做@ city.people時,你不會得到一個結果,你會得到很多。這表示爲Person類型的實例的數組。 – Kaeros 2013-02-24 00:05:59