このクエリに使用find_by_sql
していますが、配列を返しています。のようなことをしたいのですJob.hongkong_jobs.where(status: true)
が、配列なのでできません。
scope :hongkong_jobs, -> { find_by_sql "SELECT DISTINCT(jobs.*) FROM" + Task.near([22.275754, 114.163056], 35.17936816723013, :units => :km).joins(:job).where(jobs: {status: [:open,:new]}).to_sql.split("FROM").last.split("ORDER").first + "ORDER BY start_at ASC" }
だから私の質問は:どうすればそれをアクティブなレコードオブジェクトに変換して、.where
このスコープ内でできるようになりますか?