このクエリをARELに変換しようとしています。
SELECT users.* FROM users LEFT OUTER JOIN (
SELECT DISTINCT educations.user_id
FROM educations
INNER JOIN schools
ON educations.school_id = schools.id
WHERE schools.name = "school_name" ) AS x
ON users.id = x.user_id WHERE x.user_id IS null
私はこのクエリを次のように連鎖できることを望んでいました:
class User < ActiveRecord::Base
def find_by_school(school_name)
...
end
end
myUser.find_by_school("school_name").where(...).joins(...)...etc
何か案は?