Mysql AcitveRecord-将现有行id映射到类记录

Mysql AcitveRecord-将现有行id映射到类记录,mysql,ruby-on-rails,ruby,ruby-on-rails-4,rails-activerecord,Mysql,Ruby On Rails,Ruby,Ruby On Rails 4,Rails Activerecord,我有三张桌子: 表1: 表2: 表3: 表1.cat==表2.id Table1.adtype==Table3.id 表2和表3的行预先存在,并且在创建表1中的新行时不会创建。表2和表3中的行不应依赖于表1中的行 使用Rails 4中的ActiveRecord,如何正确映射这些数据,以便通过关联加载表2和表3中的行数据 假设表1的类是test,我希望能够执行test.classname,并让它显示Fairway Woods belongs_to :classtypes, :foreign_

我有三张桌子:

表1:

表2:

表3:

表1.cat==表2.id Table1.adtype==Table3.id

表2和表3的行预先存在,并且在创建表1中的新行时不会创建。表2和表3中的行不应依赖于表1中的行

使用Rails 4中的ActiveRecord,如何正确映射这些数据,以便通过关联加载表2和表3中的行数据

假设表1的类是
test
,我希望能够执行
test.classname
,并让它显示
Fairway Woods

belongs_to :classtypes, :foreign_key => :adtype
belongs_to :classcat, :foreign_key => :cat
这对我起了作用