J'utilise find_by_sql
pour cette requête, et il renvoie un tableau. Je veux faire quelque chose comme Job.hongkong_jobs.where(status: true)
mais je ne peux pas parce que c'est un tableau.Convertir tableau en 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" }
Ma question est: comment puis-je le convertir en un objet d'enregistrement actif pour que je puisse faire .where
dans ce cadre?