【发布时间】:2012-03-11 00:37:35
【问题描述】:
我正在映射 2 个模型:
User
Account
class Account
has_many :users
class User
has_one :account
user表作为account_id在里面。
现在在帐户模型上,我想创建一个“主要用户”,一个帐户只有 1 个折扣。 用户表有一个布尔标志:is_primary,我如何在帐户端为映射了 is_primary 和 account_id 的用户创建一个 has_one。
所以 SQL 看起来像:
SELECT * FROM users where account_id=123 and is_primary = 1
所以我想要:
用户有一个帐户。 一个帐户有很多用户,也有一个主用户。
【问题讨论】:
标签: ruby-on-rails activerecord