테이블 연관을 만드는 두 가지 방법

863 단어 연관성
두 개의 시계를 만들고, 두 개의 시계 이름은 각각changepoint_logs 및 changepoint_log_details.change 만들기point_logs표와changepoint_log_details표의 일대다 관련일반적인 쓰기 작업은 다음과 같습니다.

class ChangePointLog < ActiveRecord::Base
  has_many :change_point_log_details
end

class ChangePointLogDetail < ActiveRecord::Base
  belongs_to :change_point_log
end
//  a change_point_logs      ,a.change_point_log_details       detail  。

또 다른 실현 방식은 다음과 같다.

class ChangePointLog < ActiveRecord::Base
  has_many :details, class_name: ChangePointLogDetail, foreign_key: :change_point_log_id
end

class ChangePointLogDetail < ActiveRecord::Base
  belongs_to :change_point_log
end
//  a change_point_logs      ,a.details       detail  。

좋은 웹페이지 즐겨찾기