Sha256: e687eb8cb8753eda6274c8b7ba4441aa137225854d4733fd4a24b995aa8a25ac
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
class CalendarController < ApplicationController helper_method :get_library, :get_libraries 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) @event_strips = Event.all #end get_libraries end 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_or_equal_to 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enju_event-0.1.17.pre23 | app/controllers/calendar_controller.rb |
enju_event-0.1.17.pre22 | app/controllers/calendar_controller.rb |