新手入門,試圖獲得一對多關係並運行。我在模型和控制器中工作,但是我很難在視圖中運行它。Ruby on Rails:一對多關係視圖
<% unless @non_labor_expenses.nil? %>
<% count = 1 %>
<% for expense in @non_labor_expenses %>
<li>
<div class="label"><%= f.label :expense , "Expense" + count.to_s %></div>
<%= '$' + expense.amount.to_s + ' - ' + expense.description.to_s %>
</li>
<% count = count +1 %>
<% end %>
:
class Project < ActiveRecord::Base
has_many :non_labor_expenses
end
class NonLaborExpense < ActiveRecord::Base
belongs_to :project
end
我手動通過在控制器(編輯操作)加載@non_labor_expenses和可以拉動現有的數據在項目視圖中像這樣產生的所述non_labor_expense表的某些條目
我遇到的麻煩是將新的non_labor_expense條目添加到項目中。我應該能夠管理後端的處理,但我甚至無法將該字段顯示在表單中。
下面是我在哪裏現在:
<li class="editable">
<div class="label"><%= f.label :non_labor_expenses %></div>
<%= f.text_field :non_labor_expenses %>
</li>
我知道我上面的代碼看起來這樣的事,但理想的表單字段會是這樣的:
Expense Amount [text input]
Expense Description [text input]
我的完整形式的代碼可以在這裏找到:http://pastebin.com/m2b280b0f
你能發佈所有的表單代碼嗎? – 2009-08-18 17:52:30
完整的表格代碼:http://pastebin.com/m2b280b0f – easement 2009-08-18 18:00:11