【发布时间】:2017-05-22 14:18:14
【问题描述】:
我有一些 RAW sql,但我不确定作为 Activerecord 调用是否会更好,或者我应该使用 RAW sql。这会很容易转换为 AR 吗?
select *
from logs t1
where
log_status_id = 2 and log_type_id = 1
and not exists
(
select *
from logs t2
where t2.log_version_id = t1.log_version_id
and t2.log_status_id in (1,3,4)
and log_type_id = 1
)
ORDER BY created_at ASC
所以是这样的?:
Log.where(:log_status_id=>2, log_type_id => 1).where.not(Log.where.....)
【问题讨论】:
标签: ruby-on-rails activerecord