2013-04-30 2 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 Guides все 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

+0

Это работает! Благодаря! Почему он работал в seeds.rb? –

+0

Большой вопрос. Это не работает. (Проверено снова для моего собственного здравомыслия.) Как данные попали в мой db? Спасибо за помощь! –

Смежные вопросы