正しいスコープ
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
これは、レールではモデル名が単数であるためです(つまり、Vote
)および作成されたテーブルは純粋です(例:Vote
)対流による
編集
これは、lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
を使用して簡単に記述できます。 以下のコメントに記載されている理由により、ラムダを使用する必要があります。
ありがとうBroiSatse 思い出させるために:D