Prawidłowy zakres
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
Dzieje się tak, ponieważ w railach nazwy modeli są pojedyncze (np. Vote
) i utworzone tabele są czyste (np. votes
) przez konwekcję
EDYTUJ
Można to napisać prościej za pomocą lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
i musimy użyć lambdy z powodu podanego w poniższych komentarzach.
Dzięki BroiSatse dla przypomnienia :D