Rails 3需要在下个月的日历上获得帮助

时间:2011-02-15 01:02:33

标签: ruby-on-rails-3

是否有可能推进类似@current_month = Date.today.month+1的变量然后将其转发回索引页面,如果是这样的话

2 个答案:

答案 0 :(得分:4)

@current_month = Date.today + 1.month

不确定你的意思是“将它转发回索引页面”,但如果你那么

render :action => 'index'

@current_month实例变量可用于该控制器的索引视图。您只能使用strftime打印月份,例如<%= @current_month.strftime("%B") %>

http://www.ruby-doc.org/core/classes/Time.html#M000392

查看.strftime

答案 1 :(得分:2)

对于日历操作,人们可能希望在月初开始。

@current_month = 1.month.from_now.beginning_of_month

这将返回一个ActiveSupport::TimeWithZone对象,类似于Ruby的DateTime

OR

@current_month = Date.today.at_beginning_of_month.next_month

将返回Ruby Date对象。