【发布时间】:2012-01-12 11:50:18
【问题描述】:
我正在设置一个 Rails 3.1 应用程序,用户可以在其中将其页面的“主题”更改为多个预制主题之一。我无法确定哪个 ActiveRecord 关联正确地模拟了用户和主题之间的关系。
我想写这样的东西:
class User < ActiveRecord::Base
has_one :theme
class Theme < ActiveRecord::Base
belongs_to_many :users
但“belonds_to_many”不是真正的关联,has_one 将外键放在 Theme 表中。 (根据Association Basics)
ActiveRecord“用户”拥有一个“主题”的规范方法是什么,其中一个“主题”可以被多个“用户”使用?
【问题讨论】:
标签: ruby-on-rails activerecord