1
Subscriber
has_and_belongs_to_many :skills.
Skill
has_many :positions
:ActiveRecordの条件と命名スコープ - subscriber.rbで未定義のメソッド `のcreated_at」
scope :notify_today,
includes(:skills => :positions).
where("positions.created_at > ? AND positions.created_at > ?",
1.day.ago, self.created_at)
は基本的に私はポジション1を持っているすべての加入者を)見つけたい1.day.agoを作成し、2)加入者の後に作成
おかげZabba。それは非常に教育的だった。 2行目の "警告:ブロックパラメータの複数の値"というメッセージが表示されます。私はそれを無視すべきですか? –
ラムダ用のparamsを定義していて、スコープ内でそれを使用していないか、スコープが呼び出されている場所でparamを渡していない場合に起こります。 – Zabba
実際、私の問題は解決されませんでした。基本的に私は、1)作成した1.day.agoと2)サブスクライバの後に作成したすべてのサブスクライバを検索したい。 –