Правилен обхват
scope :from_this_month, lambda {where("votes.created_at > ? AND votes.created_at < ?", Time.now.beginning_of_month, Time.now.end_of_month)}
Това е така, защото в релсите имената на моделите са в единствено число (т.е. Vote
) и създадените таблици са pural (напр. votes
) чрез конвекция
РЕДАКТИРАНЕ
Това може да се напише по-просто с lambda {where(created_at: Time.now.beginning_of_month..(Time.now.end_of_month))}
и трябва да използваме ламбда поради причината, дадена в коментарите по-долу.
Благодаря BroiSatse за напомняне :D