2013-04-30 137 views
1

我最近将一些代码从我的seeds.rb移到了我的控制器中。在seeds.rb中,代码起作用。为什么Time.beginning_of_day无法在我的控制器中工作?

# for each day create the time slots. 
start_time = Time.beginning_of_day 
end_time = start_time.end_of_day 

Time.beginning_of_day给我一个NoMethodError。我很迷惑。基于Rails指南,所有的ActiveSupport都加载到Rails应用程序中。你能告诉我为什么它不在我的控制器中工作吗?

回答

3

您应该调用该类的实例的方法。

Time.now.beginning_of_day 
+0

+1'时间#beginning_of_day'是[实例方法](http://apidock.com/rails/v3.2.13/Time/beginning_of_day)。 – Substantial 2013-04-30 04:43:25

+0

它的工作原理!谢谢!为什么它在seeds.rb中工作呢? – 2013-04-30 04:47:17

+0

伟大的问题。它不起作用。 (再次检查我自己的理智。)数据是如何进入我的数据库的?谢谢您的帮助! – 2013-04-30 04:58:25

相关问题