Ich verwende find_by_sql
für diese Abfrage, und es gibt ein Array zurück. Ich möchte etwas wie Job.hongkong_jobs.where(status: true)
tun, aber ich kann nicht, weil es ein Array ist.Konvertieren Array zu 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" }
Also meine Frage ist: wie kann ich es in ein aktives Datensatz Objekt konvertieren, damit ich .where
in diesem Rahmen tun?