Получение идентификатора объекта, когда внутри form_for или fields_for

У меня есть следующий код, который генерирует поля для счета-фактуры

Это находится в файле 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")

Это работает отлично, но мне нужно обернуть каждый из div и назначить этот идентификатор объекта div. (div id = i_2345 - вот что), поэтому я могу использовать jQuery wizardry.

Где я спотыкаюсь, как новорожденный жеребенка, как мне получить доступ к идентификатору вызываемого invoice_item?

Я могу сделать f.text_field: id, и он дает мне правильный идентификатор, поэтому он это знает. Но я надеюсь, что есть какая-то рельсовая волшебная пылинка, которую я могу посыпать, что даст ее мне, не разрывая ее.

Ответы

Ответ 1

Я нашел ответ:

f.object.id