reports.rb には、次のものがあります。
has_and_belongs_to_many :elements
elements.rb には、次のものがあります。
has_and_belongs_to_many :reports
次の方法は機能しますが、必要以上に長いようです。
@elements = []
Element.all.each do |element|
@elements << element if element.reports.empty?
end
次のことを試しましたが、レポート列がないため機能しません。
@element = Element.where(reports.empty?)
残念ながら、Rails API リファレンスに入力しようとしたすべての単語 (find など) は非常に一般的であるため、そのように動作するメソッドを見つけることができず、いつ動作するかがわかりますwhere
。ありますか?または、この方法を単純化できる他の方法はありますか?