2014-07-18 3 views
0

배달 비용을 시스템에 추가하기위한 양식을 만들고 싶습니다.이 양식은 작업 시간과 수량을 사용하여 총 작업 가격에 대한 계산을 작성하는 데 나중에 사용됩니다. 값을 곱하십시오. 배달 비용 두 가지 측면이있다레일에서 하나의 모델에 대해 두 개의 양식을 작성하는 방법

,

하나는 다른도 형태에서 시간

당 가격이 crew_breakdown입니다

시간 당 가격이 승무원 설치한다 관리자는 언제든지 둘 중 하나만 추가합니다. 같은 필드에 추가합니까?

Furniture Transport & Crew Install (these types will never change) 
    Manchester Day (7am - 7pm) 
........... 

Furniture Transport & Crew Breakdown  
    Manchester Day (7am - 7pm) 
......... 

내가 먼저 해결하는 발판을 생성하고, 임 확실 거세한 숫양은

rails g scaffold DeliveryCosts type:string cost_per_hour:float 

으로 이동하고 선택 메뉴를 입력 사용하지만, 두 있기 때문에 그때 차별화의 방법이 없습니다 유형은

rails g scaffold DeliveryCosts crew_install:string crew_breakdown:string cost_per_hour:float 

하지만 그 하나 개의 필드가 뜨지 남아있을 것입니다, 그래서 작업 총 비용이 비용을 추가로 올 때 당신은 그들 사이에 어떻게 구별합니까? 이 상황에서 내 옵션은 무엇입니까? 선택 상자를 사용하여 승무원 설치 및 승무원 고장 중 하나를 선택하여 양식의 나머지 부분을 알릴 수 있습니까?

나는 clairty에 대해 내가 묻는 것은 한 모델에 대해 두 가지 양식을 작성하는 방법이라고 생각합니다.

답변

1

모델에 원하는만큼의 양식을 작성할 수 있습니다. 새 양식으로 다른보기 파일을 추가하기 만하면됩니다. 파일 views/my_model/_form.html.erb에서 양식 예를 들어있을 경우

, 당신은 새 파일 views/my_model/_another_form.html.erb을 작성하여 다른 양식을 추가 할 수 있습니다. 새 양식을 렌더링하려면 render 'another_form'을 사용하십시오.

관련 문제