rails로 공통 라벨을 두 모델과 연결할 때의 선택

1116 단어 RubyRails

이 보도가 해야 할 일

  • https://qiita.com/you8/items/b2394104c6f9865f5d46#toxi%E6%B3%95
  • 두 모델의 발언 양식을 공공 라벨과 연결
  • 옵션

  • STI에 한 표에 두 개의 모형을 넣는다
  • tag_각각 맵표 준비
  • tag_맵에 두 개의 id열 준비하기
  • STI에 한 테이블에 두 개의 모형을 넣습니다.


    STI는 이 기사를 쉽게 이해할 수 있어요.
    "rails에서 STI 사용법"
    http://mikamisan.hatenablog.com/entry/2016/06/05/152738
    장점은 새로 테이블을 만들 필요가 없다는 것이지만, 단점은 테이블이 커진다는 것이다.

    tag_각각 맵 테이블 준비하기



    상술한 디자인을 만들다.
    장점
  • 테이블이 비대하지 않음
  • 모델을 분리할 수 있기 때문에 각각 간단
  • 결점
  • 순위 계산이나 인덱스로 함께 계산하려면 따로 써야 한다
  • tag_맵에 두 개의 id열을 준비했습니다.


    한쪽이 null로 변하는 디자인이지만 자꾸 징그러워...

    좋은 웹페이지 즐겨찾기