使用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中没有看到它。
答案 0 :(得分:2)
没有像SetMethod = {Void set_saon(System.String)}
这样的东西。对于Sequel中的查询,你可以这样做:
merge