DateTime(現在は文字列として)を取得し、それをDateTimeオブジェクトに変換するメソッドがあります。例:
def foo(time)
the_time = Time.parse(time)
...
end
など、
foo("2012-09-03")
DateTimeオブジェクトも解析できるようにしたいと思います。
foo(Time.now)
しかしTime.parse
、私はそれに文字列を与えていないと不平を言います:
NoMethodError: undefined method `gsub!' for 2012-08-08 15:59:00 UTC:Time
文字列またはDateTimeオブジェクトからDateTimeオブジェクトを返すエレガントな(1行?)方法はありますか(ifステートメントの使用は避けたいと思います)
ありがとう
編集:コメントをありがとう-私はifステートメントを使用することに本当の嫌悪感はありません、私はただもっと良いものがあるかどうかを見ていました