2011-07-31 2 views
0

레일에서 변경 한 일부 모델의 스키마를 작성하거나 업데이트해야합니다. 모델에서 수행 한 일부 변경으로 인해 원본 스키마 파일이 잘못되었습니다.레일즈 모델에서 데이터베이스 스키마를 만들거나 업데이트하려면 어떻게해야합니까?

(가능하면) "belongs_to", "has_many"... 등 태그를 기반으로 실제 스키마에서 스키마와 마이그레이션을 만들 수 있는지 알고 싶습니다.

미리 감사드립니다 !!!

+0

모델의 연관을 통해 외래 키 참조 열만 만들려고하십니까? 모델은 유효성 검사, 메서드 등에서 언급하지 않는 한 테이블 열에 해당하는 일반 특성을 표시하지 않습니다. –

+0

일반적으로 모델을 변경하기 전에 마이그레이션을 작성하고 실행하는 것이 좋습니다. 모델에 대한 변경 사항이 이미 작성된 경우 수동으로 마이 그 레이션을 작성합니다. 그렇지 않으면 필자의 데이터베이스 스키마가 원하는 방식과 정확히 일치하는지 어떻게 확인할 수 있습니까? –

+0

두 테이블 사이에 n : n 관계를 만들려고합니다 (게시물에는 많은 태그가 있고 태그에는 게시물이 여러 개 있습니다). 요점은 : 스키마에서 태그를 가리키는 게시 테이블의 필드가 나타납니다. 그러나 태그 테이블에서 게시물을 가리키는 필드가 나타나지 않습니다. – recluising

답변

관련 문제