Ruby on rails 3 Can";属于;是否在活动记录中定义多次?

Ruby on rails 3 Can";属于;是否在活动记录中定义多次?,ruby-on-rails-3,database-design,activerecord,orm,forums,Ruby On Rails 3,Database Design,Activerecord,Orm,Forums,我想为城里的一家公司写一个数据库。我正在使用Desive进行身份验证,Forem用于该站点的论坛。我决定只使用一个类“Account”来进行designe身份验证,它将有许多不同的站点访问类型 大部分用户将只是按路线(不是铁路路线、街道路线)划分的客户。所以我决定让他们有自己的个人资料模型 我想这样做-配置文件链接到帐户和路由。(路线命名为gmr_路线) 这个代码是正确的方法吗?我找到的文档没有告诉我不能,但我只是想确定 class Profile < ActiveRecord::

我想为城里的一家公司写一个数据库。我正在使用Desive进行身份验证,Forem用于该站点的论坛。我决定只使用一个类“Account”来进行designe身份验证,它将有许多不同的站点访问类型

大部分用户将只是按路线(不是铁路路线、街道路线)划分的客户。所以我决定让他们有自己的个人资料模型

我想这样做-配置文件链接到帐户和路由。(路线命名为gmr_路线)

这个代码是正确的方法吗?我找到的文档没有告诉我不能,但我只是想确定

    class Profile < ActiveRecord::Base
      attr_accessible :first_name, :last_name, :phone_number, :street_address
        belongs_to :account
        belongs_to :gmr_route
    end
类配置文件
帐户与配置文件有一个has_-one关系,gmr_-route有一个has_-many关系

是这样吗


布莱恩是的,这完全可以接受。您需要记住,在任何具有“所属”的模型上都要包含外键id

因此,在您描述的案例中,您将在迁移中使用
account\u id:integer
gmr\u route\u id:integer
,并将那些包含在模型中的
attr\u accessible
调用中