建立两个表,两个表名分别是change_point_logs和change_point_log_details。建立change_point_logs表与change_point_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信息。