我正在使用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
在此范围内进行操作?