如何过滤掉没有相关电路的实验?
我的实验模型:
has_many :circuits
我的查询:
@experiments = Experiment.where(:public=>true).where(
'updated_at >= :one_month_ago,
:one_month_ago => Time.now - 30.days
)
所以,我需要避免任何与零相关的电路的实验。 有什么想法吗?
答案 0 :(得分:0)
我需要避免任何关于相等零电路的实验
一种方法是在 validation
上设置 foreign_key(experiment_id)
,如果有的话。
Class Circuit < ActiveRecord::Base
belongs_to :experiment
validates :experiment_id, :presence=>true
end
因此,通过设置上述验证,您可以确保 every circuit is associated to the expeiment
。