【发布时间】:2022-08-08 16:45:55
【问题描述】:
我想在 Active Record 模型之外生成部分查询,例如
class Foo
def to_arel
coalesce(1, 2)
end
end
我可以通过一些现有的模型,但这并不优雅:
Item.arel_table.coalesce(1, 2).to_sql # => \"COALESCE(1, 2)\"
有什么更好的方法?
(这个项目目前在 Rails 6.1 上,但我对新版本的解决方案也很感兴趣。)
标签: ruby-on-rails arel