У меня есть следующий код, который генерирует поля для счета
Это находится в edit.html.erb для класса счета
<% f.fields_for(:invoice_items) do |f| %>
<%= render :partial => 'invoice_items/fields', :locals => {:f => f} %>
<% end %>
и я генерирую invoice_items как часть объекта счета
@invoice = Invoice.find(params[:id], :include => :invoice_items, :order =>"invoice_items.display_order")
Это работает просто великолепно, но я должен перенести каждого в отделение и присвоить идентификатор того объекта отделению (отделение id=i_2345 - такая вещь), таким образом, я могу использовать колдовство jQuery.
То, где я спотыкаюсь как новорожденный жеребенок, - то, как я получаю доступ к идентификатору invoice_item, который называют?
Я могу сделать f.text_field: идентификатор и это дают мне корректный идентификатор - таким образом, это знает это. Но я надеюсь, что существует немного пыли эльфа волшебства направляющих, которую я могу опрыснуть, который даст ее мне, не имея необходимость разрывать это.