zza*_*deh 22 activerecord ruby-on-rails ruby-on-rails-3
我目前有两个活跃的记录查询,我想将它们组合在一起
joins("join relationships ON user_id = followed_id").
where("follower_id = #{user.id}")
和
where(:user_id => user.id)
基本上我希望第二个的结果与第一个类似于UNIONSQL中的语句.可以用这种方式在ActiveRecord中完成吗?
我更喜欢使用union而不是必须连接followed_id字符串中的所有s并使用INsql中的子句.
有任何想法吗?
-----编辑------我正在寻找一种方法来使用延迟加载
Cor*_*ray 30
这对我很有用:
Model.where(...) | Model.where(...)
Run Code Online (Sandbox Code Playgroud)
fan*_*uka 12
用途relation & relation:
Model.joins("join relationships ON user_id = followed_id").where("follower_id = {user.id}") & Model.where(:user_id => user.id)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23701 次 |
| 最近记录: |