【发布时间】:2011-12-22 22:48:16
【问题描述】:
我没有任何想法。你能给我任何线索(比如参考网站)。任何帮助将不胜感激。
Model1: GROUP(id, name)
Model2: USER_GROUP_CMB(id, user_id, group_id)
预期的 SQL 语句:
SELECT *
FROM groups AS g LEFT OUTER JOIN user_group_cmbs AS cmb
ON g.id = cmb.group_id
WHERE cmb.user_id = 1
我尝试在下面建立关联,但我不知道之后该怎么做。
class Group < ActiveRecord::Base
has_many :user_group_cmb
end
class UserGroupCmb < ActiveRecord::Base
has_many :group
end
Rails 版本:3.1.1
【问题讨论】:
-
LEFT OUTER joins in Rails 3 的可能重复项
-
Rails 5 有一个开箱即用的解决方案!请参阅下面的answer...
标签: ruby-on-rails ruby activerecord