Из README event_calendar:
Метод EventCalendar.new принимает хеш или блок опций, например:
@event_calendar = EventCalendar.new(2009, 10, :id => 'calendar', :events => Event.all)
@event_calendar = EventCalendar.new(2009, 10) do |c|
c.id = 'calendar'
c.events = Event.all
end
Так что вместо Event.all просто используйте любойкод, который вы используете для получения отфильтрованных результатов.