2009-11-09 3 views
0

나는 루비와 레일 및 호보로 작성된 간단한 판매 시점 신청서를 가지고 있습니다.모델의 여러 항목을 입력하는 양식을 만드는 방법은 무엇입니까?

원래, 지금은 클라이언트가 내가 아약스를 사용하는 제품을 분류과 나의 새로운 판매 형태로 브랜드를 사용하고 게다가 판매 모델

에 여러 제품을 추가하고자하는 시간에 하나의 제품에 대한 의도 다른 선택 메뉴에서 브랜드를 선택한 후 선택 제품 메소드를 채우기 위해.

그래서 내가 원하는 내 현재의 시스템을 사용하고 난 당신이 판매 한 제품 사이 has_one 관계가 추측 판매

답변

0

는 다음 카트 내 판매를 사용하는 procced 시도하고 거기에서 더 .. 검증 및 물건

를 다시 프로그래밍해야했다
1

에 여러 제품을 추가 할 가능성이있는 경우 내 새로운 판매 형태를 변경하는 것입니다.
그 관계를 has_and_belongs_to_many으로 변경하는 것이 좋습니다.
데이터베이스에서 하나의 제품에 대해 여러 개의 제품을 판매 할 수있었습니다.

구현을 위해 nested attributes을 사용하여 한 번에 판매 할 제품을 표시하고 일부를 추가하거나 제거 할 수 있습니다.

0

아마도 당신이 찾고있는 값은 양식에서 여러 제품으로 게시되는 값을 변경하는 것입니다. 당신은 아마 이런 식으로 뭔가를 게시하기 전에 :

PRODUCT_ID = 123 product_qty = 1

지금이

PRODUCT_ID처럼 뭔가를 게시 할 [0] = 123 product_qty [0] = 1 PRODUCT_ID [1] = 456 product_qty [1]은 7

이상 아직

상품 [123] = 1 개 .qty 의 produ = ct [456] .qty = 7

양식에서 이러한 제품 변수를 작성하여 다르게 작성해야합니다. 그런 다음 사용중인 것과 동일한 형식으로 게시하고 로그를보고 레일스가 params 객체에 매핑하는 방법을 확인하십시오. 그런 다음 컨트롤러에서 여러 객체를 가져 오는 매핑을 수행합니다.

난 railscast 화면 캐스트에서 톤을 배웠습니다. 그들은 오래 걸리지 않으며 누군가가 문제를 해결하는 것을 보면서 < 10 분이 너무 재미 있습니다. 전 제품에 대한 컨테이너로 카트 모델을 만들어야했습니다이 하나 http://railscasts.com/episodes/73-complex-forms-part-1

관련 문제