Class: CalendarController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- CalendarController
- Defined in:
- app/controllers/calendar_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/calendar_controller.rb', line 4 def index params[:month] ||= Time.zone.now.month params[:year] ||= Time.zone.now.year @month = params[:month].to_i || Time.zone.now.month @year = params[:year].to_i || Time.zone.now.year #@shown_month = Date.civil(@year, @month) @shown_month = Time.zone.local(@year, @month, 1) rescue Time.zone.now # TODO: Solrを使って取得 if get_library @event_strips = Event.at(@library).event_strips_for_month(@shown_month) else @event_strips = Event.event_strips_for_month(@shown_month) end get_libraries end |
#show ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/calendar_controller.rb', line 22 def show date = Time.zone.local(params[:year].to_i, params[:month].to_i, params[:day].to_i) rescue Time.zone.now date_string = date.strftime('%Y/%m/%d') if Event.search do with(:start_at).less_than date with(:end_at).greater_than date end.results.empty? redirect_to new_event_path(:date => date_string) else redirect_to events_path(:date => date_string) end end |