gpt4 book ai didi

ruby-on-rails - 将数组转换为 ActiveRecord::Relation

转载 作者:行者123 更新时间:2023-12-05 02:21:04 24 4
gpt4 key购买 nike

我正在为这个查询使用 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

最佳答案

我尝试使用 Job.where(aray.map(&:id)),但它对我不起作用。

我的解决方案是:

Job.where(id: array.map(&:id))

这有效。

干杯。

关于ruby-on-rails - 将数组转换为 ActiveRecord::Relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36398641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com