2017-02-16 1 views
-1

PurchaseOrder 모델이 has_manyItem입니다. PurchaseOrder의 양식에는 Items을 저장하는 변수 입력 필드가 필요하며 Add 버튼을 클릭하면 페이지의 필드가 증가합니다. 이 달성하기 위해변수 입력 필드가있는 레일을 작성하는 방법

enter image description here

: 여기

은 어떻게 보일까의

을 나는에 배열로 이러한 여러 필드의 결과를 게시하는 simple_form을 만들려면 어떻게해야합니까 내 기존 PurchaseOrder 컨트롤러에서이 레코드를 처리하고 추가 할 수 있습니까?

보너스 : 오이를 통해 어떻게 처리 할 수 ​​있습니까?

편집 : 자립형 질문을 왜 왜곡합니까? Leave comments to explain when you downvote, please.

+0

@Fallenhero 아무것도 아니야, 솔직히, simple_from에 대한 문서에는이 유스 케이스가 들어 있지 않습니다. 정규 양식 도우미를 사용하지 않고 추가 필드로 첨부하고 직접 처리하는 방법을 고려 중입니다. 그러나 나는 아직도 오이와 함께 이것을 접근하는 방법을 모른다. – amingilani

+0

하나의 구매 주문에 여러 항목을 추가하거나 구매 주문의 항목에 색상 및 제조업체와 같은 필드를 추가하려고합니까? – user3402754

+0

@ user3402754 구매 주문서에 여러 광고 항목을 추가합니다. – amingilani

답변

1

simple_fields_for부터 simple_form gem까지 사용해야합니다. 이를 통해 연관된 모델의 속성으로 작업 할 수 있습니다.

Add new 버튼을 통해 새 연관된 모델을 추가하려면 새 행을 만들어야합니다. 순수한 코드 simple_form에 도움이되는 코드는 없습니다. 나는 gem cocoon을 발견했다. 그것은 당신이 찾고있는 것처럼 보입니다. 어떻게 구현되는지 살펴보고 자신 만의 가벼운 솔루션을 만들 수 있습니다.

3

여러 필드를 만들 때 중첩 된 양식으로 Cocoon을 사용하십시오.

관련 문제