gpt4 book ai didi

ruby-on-rails - 使用多个连接在 Rails 3.2 中编写一个简单的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 12:25:24 25 4
gpt4 key购买 nike

我需要用 Rails 3.2 语​​法写一个 SQL 查询:

向我提供所有任务属于 visibility_private == false 的 rails 的提交”

Track.rb
has_many :missions
attr_accessible :visibility_private

Mission.rb
belongs_to :track
has_many :submissions

Submission.rb
belongs_to :mission

我最初的尝试是这样的,但这绝对是错误的:

Submission.joins(:mission).where(:missions => { mission.track.visibility_private == false })

最佳答案

你需要使用类似的东西,

Submission.joins(mission: :track).where("tracks.visibility_private = ?",false)

Submission.joins(mission: :track).where(tracks: { visibility_private: false })

希望这对你有用。

关于ruby-on-rails - 使用多个连接在 Rails 3.2 中编写一个简单的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41811731/

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