Rätt omfattning
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
Detta beror på att modellnamnen i rails är singular (dvs Vote
) och tabeller som skapas är purala (t.ex. votes
) genom konvektion
REDIGERA
Detta kan skrivas enklare med lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
och vi måste använda lambda på grund av anledningen som anges i kommentarerna nedan.
Tack BroiSatse för att påminna :D