\"role_id = 4\"它工作正常,但不是使用外键\"/>

在Ruby on Rails中指定关系的条件

2023-09-19 10:55 科技创新
| 我有以下
has_many :administrators, :class_name => \"User\", :conditions => \"role_id = 4\"
它工作正常,但不是使用外键
\"role_id = 4\"
我希望在角色表中指定该外键所关联的实际角色字符串,例如\“ Admin \” 更新:
SELECT *
FROM users u, roles r
WHERE u.role_id = www.pyates.net
AND r.role = \"Admin\"
更新2 我不能做这样的事情:(这不起作用,但是说明了我正在尝试做的事情)
has_many :administrators, :class_name => \"User\", :conditions => { :role => {:name => \"Admin\"}}