2014-09-21 2 views
0

"모델 생성 필드 1 : 문자열 : uniq"을 수행하여 모델을 생성하고 uniq와 같은 제약 조건을 설정할 수 있음을 알고 있습니다. "not null"제약 조건을 설정할 수있는 방법이 있습니까?레일스는 모델 - 필드 제약 조건을 생성합니까?

+0

관련 질문 : http://stackoverflow.com/questions/4562677/passing-additional-parameters-to-rails-generate-model –

답변

0

나는 발전기를 실행하는 동안 그렇게 할 수 있다고 생각하지 않습니다. 모델 생성 후 마이그레이션 파일 변경을 고려 했습니까?

마이그레이션 파일은 db/migrations 내에 있으며 rake db : migrate를 실행하기 전에 마이그레이션 행에 몇 개의 매개 변수를 추가하여 nullable이 아닌 필드를 만들 수 있습니다. 이것은 NOT NULL 형식으로 데이터베이스의 필드를 만들 것

t.integer :category_id, null: false, default: 0 

:

는 열 이름 CATEGORY_ID 있다고 가정합시다.

관련 문제