2012-11-01 3 views
0

나는 우리의 응용 프로그램에서 플랫폼 목록에 대한 발판을 생성하기 위해 다음과 같은 방법을 사용 선택 생성 :레일 멀티위한 발판이

rails generate scaffold platform name:string url:string country:string 
난 아직도 유형 및 성별과 같은 추가 속성을 추가 할 발판 가능성을 사용하고 싶습니다

, 드롭 다운 또는 바람직하게는 다중 선택이어야한다.

레일을 사용하여 이러한 모델을 만드는 방법이 있습니까?

답변

0

이미 플랫폼 용 발판을 생성했습니다. 손으로

  • 편집 발판 rails destroy scaffold와 새로운 필드 (권장)
  • 제거 발판을 추가 한 다음

어쨌든 발판이 당신을 허용하지 않습니다 다시 rails generate를 사용하는 : 그래서 당신은 두 가지 옵션이 있습니다 드롭 다운 메뉴 옵션을 지정하십시오. 어떤 경우에는 비계를 수동으로 편집해야합니다. 또한 Rails 마이그레이션에서 ENUM 필드를 지정할 수 없으므로 성별에 가장 적합한 옵션은 단일 길이 (모델에 validates_inclusion_of) 인 문자열 필드입니다.

P. 이상한 행동을하기 때문에 type을 열 이름으로 사용하지 마십시오.