2013-12-02 2 views
0

Я пытаюсь понять, как работает вызов метода в Ruby-объектах. В документах Ruby содержится список методов для выполнения на Ruby-объектах. Когда я попробовать один из нихМетоды времени в Ruby

puts RUBY_VERSION 
puts Time.new(2008,6,21, 13,30,0, "+09:00").utc.seconds_since_midnight 

я получаю следующий вывод

1.9.3 
bin/musor.rb:14:in `<main>': undefined method `seconds_since_midnight' for 2008-06-21 13:30:00 +0900:Time (NoMethodError) 

Что случилось с вызовом я делаю?

ответ

3

seconds_since_midnight Расширение времени добавлено рельсами. Если вы хотите использовать его, вам нужно будет добавить require 'activesupport/core_ext' и сначала установить авиалинии поддержки.

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