将 Sql 查询转换为 Rails 语法
Converting Sql Query to Rails Syntax
我在将此查询转换为 Rails 语法时遇到问题。谁能指导我
SELECT
"users".*
FROM
"affiliates"
INNER JOIN
"users"
ON
"users"."id" = "affiliates"."user_id"
WHERE (
users.email ILIKE'%web%' or
users.name ILIKE'%web%' or
users.contact_number ILIKE'%web%'
)
LIMIT
10;
这是Rails方式:
User.joins(:affiliates)
.where("users.email ILIKE :name or users.name ILIKE :name or users.contact_number ILIKE :name", name: '%web%')
.select("users.*")
.limit(10)
我在将此查询转换为 Rails 语法时遇到问题。谁能指导我
SELECT
"users".*
FROM
"affiliates"
INNER JOIN
"users"
ON
"users"."id" = "affiliates"."user_id"
WHERE (
users.email ILIKE'%web%' or
users.name ILIKE'%web%' or
users.contact_number ILIKE'%web%'
)
LIMIT
10;
这是Rails方式:
User.joins(:affiliates)
.where("users.email ILIKE :name or users.name ILIKE :name or users.contact_number ILIKE :name", name: '%web%')
.select("users.*")
.limit(10)