ActiveRecord::Base サブクラスUser
と tableがあると仮定すると、ActiveRecordusers
でこのクエリを記述する方法がわかりません。
SELECT *
FROM (
SELECT users.*
FROM follows
INNER JOIN users ON users.id = follows.following_id
WHERE username LIKE 'r%' AND follows.follower_id = 5717
LIMIT 10
UNION
SELECT *
FROM users
WHERE username LIKE 'r%'
LIMIT 10
) AS users
LIMIT 10
カスタム生成テーブルから選択しています。このクエリを書き始めるにはどうすればよいでしょうか。これは可能ですか?もしそうなら、どのように、そうでなければ、私の代替手段は何ですか?
ありがとう!