Phạm vi chính xác
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
Điều này là do trong rails, tên mô hình là số ít (tức là Vote
) và các bảng được tạo là số nhiều (ví dụ:votes
) bằng đối lưu
CHỈNH SỬA
Điều này có thể được viết đơn giản hơn với lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
và chúng tôi cần sử dụng lambda vì lý do được đưa ra trong các nhận xét bên dưới.
Thanx BroiSatse để nhắc nhở:D