Ответ 1
Я нашел ответ:
f.object.id
У меня есть следующий код, который генерирует поля для счета-фактуры
Это находится в файле 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, и он дает мне правильный идентификатор, поэтому он это знает. Но я надеюсь, что есть какая-то рельсовая волшебная пылинка, которую я могу посыпать, что даст ее мне, не разрывая ее.
Я нашел ответ:
f.object.id