dev_sales_date=["2018-01-21T15:00:00Z", "2018-03-21T15:00:00Z", "2018-02-21T15:00:00Z"] result = dev_sales_date.try(:sort){ |a,b| - (Time.zone.iso8601(a[0]) <=> Time.zone.iso8601(b[0])) }
を実行すると
ArgumentError: invalid date from /app/rails_practice/vendor/bundle/ruby/2.3.0/gems/activesupport-5.2.2.1/lib/active_support/values/time_zone.rb:378:in `iso8601'
とエラーが発生します。
iso8601ではなく、何か違う形式を使って文字列オブジェクトを日付オブジェクトにすべきなのでしょうか。恐れ入りますがヒントだけでもご教示いただけますと幸いです。何卒よろしくお願いします。。
回答1件
あなたの回答
tips
プレビュー