2017-05-22 3 views
0

"rails generate"명령으로 참조 이름을 정의하는 방법이 있습니까? 테이블 B. 레일의 주요 원칙의참조 이름 정의

답변

1

하나 "설정보다 관례가"에 대한 참조 : A1과 A2 -

두 개의 필드와 테이블 A가있다. 그것은이 같은 경우 위대한 작품 :

rails generate model Player team:references 

이 열 team_id를 생성하고 테이블 teams에 외래 키로 표시합니다.

이것은 가능한 모든 요구 사항의 90 %를 커버합니다(). "표준"모델을 사용하면 몇 초 내에 상용구를 생성 할 수 있습니다. 그러나 좀 더 이국적인 사례가있는 경우 (질문 에서처럼) 수동 작업을 약간 수행하고 마이그레이션 파일 및 모델 관계 정의를 직접 터치해야합니다. 어느 쪽도 꽤 쉽습니다.

t.references :a1, references: :b 
t.references :a2, references: :b 
+0

답변에 감사드립니다. 그러나 수동으로 마이그레이션 파일을 편집하는 것을 피할 수 있는지 또는 해결 방법을 작성해야하는지 알고 싶습니다. – ar7max

+1

@ ar7max 나는 대답했다고 생각한다. 당신의 관계는 "틀에 얽매이지 않습니다", 그래서 당신은 레일에서 손을 잡기가 덜합니다. –

+0

좋습니다. 동의하겠습니다. 감사. – ar7max