モデル B と 1 対 1 で関連付けられているモデル A があるとします。モデル B は「acts_as_taggable」に設定されています。特定の文字列を持つ B 属性が tagged_with であるすべての A インスタンスを選択するアクティブなレコード関係を返したいと思います。A.where('b.tagged_with = ?', 'some_tag')
私はこのSOの質問を見つけましたが、アクティブなレコード関係を取り戻すことに興味があるので、2番目の解決策しか適用できず、機能させることができません。アクティブなレコード関係を取り戻すにはどうすればよいので、他のクエリ パラメータ メソッドを呼び出すことができます。A.b_tagged_with('tag').where(...) b_tagged_with は名前付きスコープです