Ben bir faturazaman form_for içinde veya fields_for nesnenin kimliği alma
THis fatura sınıfına
<% f.fields_for(:invoice_items) do |f| %>
<%= render :partial => 'invoice_items/fields', :locals => {:f => f} %>
<% end %>
için edit.html.erb olduğu için alanlar oluşturuyor Aşağıdaki kod ve ben fatura nesnesi sadece iyi çalışır
@invoice = Invoice.find(params[:id], :include => :invoice_items, :order =>"invoice_items.display_order")
parçası olarak invoice_items üretmek ama bir div her birini sarın ve div o nesnenin kimliği atamanız gerekir. (div id = i_2345 - bu tür bir şey) jQuery sihirbazını kullanabilirim.
Yeni doğmuş bir yavru gibi tökezlediğim yerde, çağrılan invoice_item kimliğine nasıl erişebilirim?
Bir f.text_field: id yapabilir ve bana doğru kimliği verir - yani bunu bilir. Ama umarım bazı pikseller sihirli pixie tozu serpebilirim ki bu onu parçalamak zorunda kalmadan bana verecektir. i `f.object.id` kullandığınızda bazı kayıtlar benzersiz olması gerekiyordu ..isnt için
f.object.id
, nesne kimliği aynıdır: –
@Rahul - Eğer – dennismonsewicz
emin @dennismonsewicz anlarsanız bunu bilmek isterim, size bildiririm. Umarım bunu almadan depresyona girmem. –