Richtiger Umfang
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
Dies liegt daran, dass die Modellnamen in Rails im Singular stehen (d. h. Vote
) und erstellte Tabellen sind pural (z. B. votes
) durch Konvektion
BEARBEITEN
Dies kann einfacher mit lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
geschrieben werden und wir müssen Lambda aus dem in den folgenden Kommentaren angegebenen Grund verwenden.
Danke BroiSatse zur Erinnerung :D