在Ruby on Rails中指定关系的条件
|
我有以下
has_many :administrators, :class_name => \"User\", :conditions => \"role_id = 4\"
它工作正常,但不是使用外键
\"role_id = 4\"
我希望在角色表中指定该外键所关联的实际角色字符串,例如\“ Admin \”
更新:
SELECT *
FROM users u, roles r
WHERE u.role_id = r.id
AND r.role = \"Admin\"
更新2
我不能做这样的事情:(这不起作用,但是说明了我正在尝试做的事情)
has_many :administrators, :class_name => \"User\", :conditions => { :role => {:name => \"Admin\"}}
没有找到相关结果
已邀请:
2 个回复
慰泥悍瓶
伞腹
假设角色表具有相应的模型。您使用的是特定框架还是家庭授权?