한 모델과 약간 다른 양식을 만들려고합니다. 저는 관리자가 다른 차량을 만들 수있는 사이트 관리자 부분을하고 있습니다. 고객이 사이트에 다른 자동차를 만들 때 별도의 링크가 있어야한다고 요청합니다.한 모델에서 여러 양식 만들기
이 단순화 될 모델 :
Create new Mercedes
Create new Seat
Create new Alfa Romeo
Create new Peugeot
etc
그래서, car_type
내부 테이블 등 메르세데스, 시트, 알파 로메오, 푸조를 포함 할 수있다 :
create_table "cars", force: true do |t|
t.string "model"
t.text "description"
t.integer "price"
t.string "car_type"
t.datetime "created_at"
t.datetime "updated_at"
end
사이트 이런 식으로 뭔가를 할 것이다 관리자가 링크를 클릭하면 새로운 페이지가 열리고 그 유형의 자동차를 만들 수 있습니다. 예를 들어, 그가 Create new Seat
을 클릭하면 좌석 로고가있는 새 사이트와 페이지의 왼쪽/오른쪽에 좌석 자동차의 임의의 그림이 표시됩니다.
클릭하는 링크를 따라 차 종류는 다음과 같이 자동으로 설정됩니다 :
는<%= form_for @car do |f| %>
<%= f.hidden :car_type, "Seat" %>
<% end %>
내 질문은 내가 그래서 동적으로있는 차 의지에 따라 해당 필드를 생성 할 수 있습니다 클릭하는 링크를 알 수있는 방법입니다 만들어 지겠니? 그래서,이 같은 :
<%= form_for @car do |f| %>
<% if ????? Seat %>
<%= f.hidden :car_type, "Seat" %>
<% elsif ????? Mercedes %>
<%= f.hidden :car_type, "Mercedes" %>
<% end %>
<% end %>
같은 방법으로 그 페이지에 링크가 선택에 따라 서로 다른 제조 업체의 로고 및 다른 일을 생성합니다. 각 차량의 형태는 같습니다.
제안 해 주셔서 감사합니다.