) 필수 입력란/열 (예 : NULL이 아닌)이있는 레일스 모델 생성에 도움을받을 수있는 사람이 있습니까? 예 :필수/필수 입력란이있는 레일스 모델 생성 (명령 행에서
$rails generate model Role name:string <???>
아래와 같이 "null : false"제약 조건을 지정하려면 무엇을 지정해야합니까? 사전
) 필수 입력란/열 (예 : NULL이 아닌)이있는 레일스 모델 생성에 도움을받을 수있는 사람이 있습니까? 예 :필수/필수 입력란이있는 레일스 모델 생성 (명령 행에서
$rails generate model Role name:string <???>
아래와 같이 "null : false"제약 조건을 지정하려면 무엇을 지정해야합니까? 사전
에서
class CreateRoles < ActiveRecord::Migration
def change
create_table :roles do |t|
**t.string :name, null: false**
t.timestamps
end
end
end
감사 힙 당신은 발전기의 명령에 그렇게 할 수 없습니다. 그래도 null: false
을 마이그레이션 파일에 추가하는 것은 간단합니다.
부끄러운 줄 아세요 :). 명령 줄에서 모델을 생성하여 일관성있게 유지하여 파일을 건드릴 필요가 없으며 마이그레이션 파일에서 명령 줄 및 무언가를 수행하지 않아도됩니다. 그걸 건배! – Roobie
나는 너의 아픔을 느낀다. 그러나 배워야 할 가장 좋은 방법은 코드에서 손을 더럽 히는 것입니다. 그래도 내 답변에 투표 해주십시오. 마이그레이션에 대한 도움이 필요하면 기꺼이 도와 드리겠습니다. –
이 관에서 못을 몰아 내기 위해 [docs] (http://guides.rubyonrails.org/active_record_migrations.html#column-modifiers)가 명시 적으로 "null"이라고 말하고 싶습니다. 명령 행을 통해 지정 "하십시오. –
생성 된 마이그레이션에서 : null => false를 작성한 다음 마이그레이션하십시오. –