"activos"というモデルがありますが、 "relactivo"という別のモデルに関連付けられていないレコードのみを表示する必要があります。アソシエーションなしの範囲
私はモデルでこれをしようとしてきた:スコープ:TS、 - > {含み(:relactivo).where(relactivo:{ACTIVO:ゼロ})}
これは私のモデル "activos"
ですclass Activo < ActiveRecord::Base
self.primary_key = "IdActivos"
scope :ts, -> { includes(:relactivo).where(relactivo: { activo: nil}) }
has_one :relactivo, class_name: "Relactivo", foreign_key: "Activo"
end
と私のモデル "relactivo"
class Relactivo < ActiveRecord::Base
self.primary_key = "IdRow"
belongs_to :activo, class_name:"Activo", foreign_key: "Activo"
end
こんにちは - あなたはあなたが持っているコードで見ているエラーは何ですか?代わりにあなたは何を期待していますか? –