我遇到了以下代码行:
self.update(next_question_at: (next_question_at.next_week).change(hour: 10))
我正在使用Google搜索change
方法,但找不到相应的文档,方法在做什么?
答案 0 :(得分:5)
它会更改DateTime
返回的next_question_at.next_week
对象的小时值。
假设你有这个2013-01-01 11:55:00
,如果你申请change(hour:7)
,它将成为2013-01-01 7:55:00
。
您可以使用以下任意一个键:
:year, :month, :day, :hour, :min, :sec, :offset, :start.
您可以在此处找到方法文档:
http://api.rubyonrails.org/classes/DateTime.html#method-i-change