gpt4 book ai didi

ruby - Sequel 有类似 ActiveRecord 的 `merge` 方法吗?

转载 作者:数据小太阳 更新时间:2023-10-29 09:02:10 25 4
gpt4 key购买 nike

使用 ActiveRecord's merge method ,如果我在 Author 上有一个名为 name_like 的范围,我可以使用它通过 Book.joins(:author).merge(Author .name_like("lew"))

产生这个查询(对于 name_like 的一个版本):

SELECT "books".* FROM "books" 
INNER JOIN "authors" ON "authors"."id" = "books"."author_id"
WHERE (concat(first_name, ' ', last_name) ILIKE '%lew%')

是否Sequel有类似的东西吗?我在 Sequel for ActiveRecord Users 中没有看到它.

最佳答案

没有像merge 这样的东西。对于像 Sequel 中那样的查询,您可以这样做:

Book.association_join(:author).
where(Sequel.join([:first_name, :last_name], ' ').ilike('%lew%'))

关于ruby - Sequel 有类似 ActiveRecord 的 `merge` 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com