2010-12-06 4 views
1

내가 좋아하는, 중첩 된 형태를 가질선택 도우미 선택된 값과 중첩 된 형태

<% f.fields_for :invoice_items do |builder| %> 
<%= link_to_remove_fields "remove", builder %> 
<%= builder.collection_select(:product_id, Product.all, :id, :name) %> 
<%= builder.text_field :quantity, :size => 4,%> 
<% end %> 

내가 양식을 제출하고 그것이 새로운 렌더링 유효성 검증을 통과하지 않는 경우 다시 행동. 물건에 대한 선택 값은 다음과 같습니다. product_id는 기억되지 않지만 : 수량은 ok입니다. 나는 내가 설정 선택된 옵션의 값으로 컨트롤러의 인스턴스 변수를해야하고 그런 짓을 읽어 보시기 바랍니다 :

<%= builder.collection_select(:product_id, Product.all, :id, :name, :selected => @selected_product) %> 

하지만 것은 응용 프로그램이 많이있을 수 있습니다 : invoice_items를, 그래서 내가하지 않습니다 선택 필드에서 수행 할 작업을 알고 있으면 값을 "기억"합니다.

감사합니다.

답변

0

컨트롤러 코드를 게시 할 수 있습니까? 인보이스 & invoice_item 필드를 설정하는 위치와 양식을 처리하는 방법을 확인하고 싶습니다. 나는 최근에 & line_item 인보이스를 작성했으며 몇 가지 아이디어가있을 수 있습니다 ... [미안하지만, 해당 권한 수준에 도달하지 못했습니다.]

+0

다른 게시물에서이를 해결했습니다. 문제는 내 product_id가 db 수준의 문자열과 not 및 정수였습니다. – pbruna

+0

쿨하고 좋은 작품. – Nuby

0

다른 게시물에서이를 해결했습니다. 문제는 내 product_id가 db 수준의 문자열과 not 및 정수였습니다.

관련 문제