gpt4 book ai didi

ruby-on-rails-4 - 通过 has_many 关联的 rails 范围

转载 作者:行者123 更新时间:2023-12-04 07:13:52 25 4
gpt4 key购买 nike

我有两个表演和表演模型(在戏剧或喜剧表演中表演)。它们在模型中是这样关联的:

class Show < ActiveRecord::Base
has_many :performances, :dependent => :destroy
accepts_nested_attributes_for :performances
end

class Performance < ActiveRecord::Base
belongs_to :show
end

在性能模型中,有一个名为 :start_time 的日期时间。

我如何在模型中定义一个范围,该范围返回所有具有至少一个表演的节目,其 :start_time 是在 future ?

另外,我如何定义一个范围来返回所有没有任何表演的节目,其 :start_time 是在 future ?

最佳答案

class Show < ActiveRecord::Base
has_many :performances, :dependent => :destroy
accepts_nested_attributes_for :performances

scope :shows_with_pending_performance, includes(:performances).where("performances.start_time >= ? ", Date.today)
end

class Performance < ActiveRecord::Base
belongs_to :show
end

关于ruby-on-rails-4 - 通过 has_many 关联的 rails 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069892/

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