Новое для рельсов и попыток получить от одного до многих отношений. У меня это работает в Model и Controller, но у меня возникают проблемы с его запуском и запуском в представлениях.Ruby on Rails: взгляд от одного до многих.
class Project < ActiveRecord::Base
has_many :non_labor_expenses
end
class NonLaborExpense < ActiveRecord::Base
belongs_to :project
end
я вручную создал несколько записей в таблице non_labor_expense путем загрузки @non_labor_expenses в контроллер (редактировать действия) и может потянуть существующие данные в окне проекта следующим образом:
<% 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 %>
У меня возникли проблемы с добавлением новой записи 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
Можете ли вы опубликовать весь код формы? –
FULL FORM CODE: http://pastebin.com/m2b280b0f – easement