【发布时间】:2012-07-01 15:19:37
【问题描述】:
我有以下型号:
Company has_many Employees has_many Projects
Projects have a deadline:dateTime
现在我想用一个生成单个 SQL 的语句来获取给定公司的任何项目的下一个截止日期。
即
def get_next_deadline
* * * select deadline from projects where employee_id in (employees.each |i| )) * * *
end
我不想要的是遍历所有公司员工并检查下一个截止日期,为每个员工访问一次数据库。
有没有比
更优雅的 find 命令find_by_sql?
【问题讨论】:
标签: sql ruby-on-rails ruby has-many find-by-sql