2010-01-20 2 views
13

I가 송장때 form_for 내부 또는 fields_for 개체의 ID를 얻기

이 송장 클래스

<% f.fields_for(:invoice_items) do |f| %> 
    <%= render :partial => 'invoice_items/fields', :locals => {:f => f} %> 
<% end %> 

의 edit.html.erb에 대한 필드를 생성하는 다음 코드 나는 송장 객체 그것은 잘 작동

@invoice = Invoice.find(params[:id], :include => :invoice_items, :order =>"invoice_items.display_order") 

의 일환으로 invoice_items을 생성,하지만 난 사업부의 각 하나를 포장하고, 사업부에 해당 개체의 ID를 할당해야합니다. (div id = i_2345 - 그런 종류의) 그래서 나는 jQuery 마법사를 사용할 수있다.

나는 새로 태어난 새끼와 같이 걸려 넘어지고 있는데, 어떻게 호출되는 invoice_item의 ID에 액세스합니까?

나는 f.text_field : id를 할 수 있으며 올바른 id를 제공하므로 알 수 있습니다. 그러나 나는 그것이 떨어져서 찢어 버릴 필요없이 나에게 그것을 줄 것 인 레일에 마법의 픽시 먼지가 뿌려지기를 바라고있다. 내가,`f.object.id`를 사용할 때 일부 레코드가 고유 가정 ..isnt에 대한

f.object.id 

답변

20

내가 답을 찾았나요? 어떤 생각?
+0

, 객체 ID가 동일합니다 –

+0

@Rahul - 당신이 이것을 알고 있는지 알고 싶다면 – dennismonsewicz

+0

@dennismonsewicz을 확인하십시오, 제가 알려 드리겠습니다. 희망, 나는 이것을 얻지 않고 우울증에 빠지지 마십시오. –

관련 문제