私はこのクエリにfind_by_sql
を使用していますが、配列を返しています。 Job.hongkong_jobs.where(status: true)
のようなことをしたいのですが、それは配列なのでできません。配列をActiveRecord :: Relationに変換します
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
を行うことができますので、私は、アクティブレコードオブジェクトに変換することができますか? -