rubyでTime.parseしようとしたらNoMethodErrorで怒られ侍


Ruby gems

怒られ侍っていう言葉は2017年位には通じなくなると思う。
昔流行ったんですけども・・

ruby 2.1.5にて、Time.newは普通にできるのに、Time.parse(str)ができなくて結構ハマた。
MCハマー

ていうか、ドキュメントに載ってるっぽいからできないわけないと信じて試行錯誤したが、何でできないのかわからなくて危うくプレステ4をAmazonでポチりそうになりました。    ポチらなかったんですけども。

検索すると、とりあえずDateTimeクラスは require ‘date’ しないといけない って記述見てウソだろ。。 って思いつつチャレンジ。

 n = Time.parse('2015-03-11 09:00:02') 
NoMethodError: undefined method `parse' for Time:Class 

お。。。おう。

そんな怒られ侍はある日こんな記事を見つけた
http://www.thehorrors.org.uk/snippets/ruby-time-parse-undefined-method/

引用:It seems there are some Time methods which are not automatically imported into Ruby scripts unlike the standard library Time methods.

なんやと。

というわけで require ‘time’ をつけました所、無事動いた次第です。
rubyの基礎的なところを抑えられてなくて滅入る。 メイル川。

 

2015-05-27 | Posted in RubyNo Comments » 


関連記事

Comment





Comment



*