2014-03-25 1 views
0

나는 사용자가 텍스트 필드를 채우는 페이지가 있는데, 실제로는 약 17 개가 사실입니다. 모델을 생성 할 때 모델을 생성 할 때 나는 17 개 (제목 : 문자열)를 모두 넣어야합니다. 아래 예가 있습니다. 이를 고객이라고합니다. 나중에 데이터베이스를 검색 할 때마다 돈이 많이들 것이라고 생각 하듯 모든 제 라벨이 다릅니다. 나는 그 요점을 놓치고 있어야합니다!루비 모델 생성기

<%= f.label :customer, 'Customer:', :class=> 'label' %> <%= f.text_field :customer, :class => 'text_field', :size => 40 %> 



<%= f. date_select :date, options= { order: [:day, :month, :year ]} %><br><br> 
+0

생성 필드에 모든 필드를 입력해야하는지 묻는 경우 속성 및 일치하는 마이그레이션을 사용하여 모델을 생성해야합니다. – CWitty

+0

ok 두 개의 드롭 다운 상자와 텍스트 영역이 있다는 것이 중요합니까? 여전히 generate 명령에서 title : string으로 참조됩니까? – user3216968

+0

드롭 다운 상자의 필드를 문자열 또는 정수로 만든 다음 해시 또는 값 배열을 사용하여 드롭 다운을 채 웁니다. 텍스트 필드의 경우 텍스트 필드 유형을 사용하십시오. – CWitty

답변

0

모델을 만드는 동안 터미널의 모든 17을 쓰기 만 rake db:migrate하기 전에 다음 만이 데이터베이스 스키마에 추가 될 예정 마이그레이션 파일의 모든 17 개 필드를 추가해야하고 수동으로 양식을 작성해야 할 그 필요하지 모든 분야에서.

+0

ok form_for를 사용하여 수동으로 html 출력에 모든 양식과 필드를 추가했습니다. 마이그레이션 파일은 어디에 있습니까? – user3216968

+0

db : migrate를 이미 실행 한 경우 새 필드를 추가하기 위해 새 마이그레이션을 작성해야하며 db : migrate를 실행하지 않은 경우 기존 마이그레이션 .migration 파일을 db/migrate 폴더에 추가 할 수 있습니다. –