Я разработал проект, используя event_calendar в Rails 2.3.8. Я реализовал его для отображения результатов в календаре, но проблема возникает, когда пользователь пытается перейти к календарю на следующий или предыдущий месяц. Он показывает все события, он не показывает результаты поиска за этот месяц, как следует.
Приложение \ Контроллеры \ calendar_controller.rb
class CalendarController < ApplicationController
@@id = nil
def index
@var = params[:event]
@month = (params[:month] || (Time.zone || Time).now.month).to_i
@year = (params[:year] || (Time.zone || Time).now.year).to_i
@shown_month = Date.civil(@year, @month)
@first_day_of_week = 1
if params[:my].nil?
if (defined? (params[:event][:trainer_id]))
params[:my] = (params[:event][:trainer_id])
@@id = (params[:event][:trainer_id])
@event_strips = Event.event_strips_for_month(@shown_month, @first_day_of_week, :conditions=>["trainer_id = ?",params[:my]])
else
@event_strips = Event.event_strips_for_month(@shown_month, @first_day_of_week)
end
else
@event_strips = Event.event_strips_for_month(@shown_month, @first_day_of_week, :conditions=>["trainer_id = ?",params[:my]])
end
end
end