【发布时间】:2011-10-18 23:12:35
【问题描述】:
我可以使用 AREL/ActiveRecord API 更短和/或更优雅地编写此查询吗?
Foo.where("(bar is not null and bar != '') or (baz is not null and baz !='')")
【问题讨论】:
-
可能不会。原始 SQL 通常更简洁。它有时也直接与特定的 DBM 相关联,这是 ORM 开始大放异彩的地方,因为它们的耦合度较低。
标签: ruby activerecord arel