Ruby on rails rails可以与同一模型中的模型有多个关系吗?
我有一个Ruby on rails rails可以与同一模型中的模型有多个关系吗?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,我有一个类似的\u商户模型,我存储与其他商户类似的商户 以下是表中的字段: merchant_id related_merchant_id 在这种情况下,如何编写关系? 以下是我现在拥有的: class SimilarMerchant < ActiveRecord::Base # relationships belongs_to :merchant belongs_to :merchant, :foreign_key => 'related_merchant_id'
类似的\u商户
模型,我存储与其他商户类似的商户
以下是表中的字段:
merchant_id
related_merchant_id
在这种情况下,如何编写关系?
以下是我现在拥有的:
class SimilarMerchant < ActiveRecord::Base
# relationships
belongs_to :merchant
belongs_to :merchant, :foreign_key => 'related_merchant_id'
end
class SimilarMerchant“相关商户\u id”
结束
这就足够了:
class SimilarMerchant < ActiveRecord::Base
set_primary_key 'merchant_id'
belongs_to :merchant, :foreign_key => 'related_merchant_id'
end
class SimilarMerchant“相关商户\u id”
结束
根据文档,外键被猜测为关联的名称加上“\u id”后缀。这就足够了:
class SimilarMerchant < ActiveRecord::Base
set_primary_key 'merchant_id'
belongs_to :merchant, :foreign_key => 'related_merchant_id'
end
class SimilarMerchant“相关商户\u id”
结束
根据文档,外键被猜测为协会的名称加上一个“\u id”后缀。但会有多个相同商户id的条目。@Jacob
商户id
是类似商户模型的主键吗?如果不是,那么为什么模型中既有商户id
又有相关商户id
?但是会有多个相同商户id的条目。@Jacob是商户id
类似商户模型的主键吗?如果不是,那么为什么模型中同时存在商户id
和相关商户id
?
class SimilarMerchant < ActiveRecord::Base
set_primary_key 'merchant_id'
belongs_to :merchant, :foreign_key => 'related_merchant_id'
end