因此,我有每周日历观点,我有一条路线,接受:年/月:起算日期。
match "events/(:year/:month/:day)" => "events#index",
:constraints => { :year => /d{4}/, :month => /d{2}/, :day => /d{2}/ },
:as => "events_date"
我对这条路线的使用有两个问题。 第一,在平价时,这是我做的:
unless params[:year].nil? || params[:month].nil? || params[:day].nil?
start_date = Date.new(params[:year].to_i, params[:month].to_i, params[:day].to_i)
end
start_date = start_date.nil? ? Date.today : start_date
这对我来说是一种粗略的ver和 kind。 是否有更好的办法?
在日历上与另一个星期(每周与一周)挂钩时,我必须做一些类似的事情。
#assume an date object with the desired start date
link_to events_date_path(date.strftime( %Y ), date.strftime( %m ), date.strftime( %d ))
哪一种也似乎是ose和ug。 如何以最佳方式处理路线上的日期?