У меня есть учетная запись модели, которая has n, :transfers
.
В списке всех доступных аккаунтов
<% @accounts.each do |acc| %>
<%= acc.name%>
<%= acc.value%>
<%end%>
#in the controller
@accounts = @owner.accounts.all( :name.not => nil )
Мне нужно добавить опцию создания перевода с этого аккаунта, что-то вроде этого:
<%= form_for @new_transfer, :url => {:controller => "transfers", :action=>"create"} do |trans_form|%>
<%= trans_form.text_field :amount %></br>
<%= trans_form.text_field :to %></br>
<%= trans_form.text_area :comment, :rows=>5 %></br>
<%= submit_tag %>
<%end%>
#in controller
@new_transfer = Transfer.new()
Как мне объявить родителя для этого нового дочернего элемента? Я пробовал что-то вроде <%= form_for acc.@new_transfer
, @new_transfer = @accounts.each.transfers.new()
, <%= form_for acc.transfers
или fields_for
, но ни один из них, похоже, не работает. Буду благодарен за любой совет.