1

一部のデータを解析してから、Rails 内のデータベースに保存しようとしています。

いくつかのテキストを文字列 "23/May/2012" に解析しました。私の目標は、その文字列を、ActiveRecord を介してデータベースに保存できる日付に変換する方法を見つけることです。

IRB で直接 Ruby を使用している場合と、Rails DB に保存しようとしている場合、これに対するアプローチは異なりますか?

4

1 に答える 1

4

これを試して:

require 'date'

row.date = Date.parse( "23/May/2012" )
#=> #<Date: 2012-05-23 ((2456071j,0s,0n),+0s,2299161j)>

dateこれは、列がDateタイプであることを前提としています。DateTimeDateTime.parseおよびTime.parseTime。_

これは、アプリと IRB の両方で機能するはずです。

于 2012-12-01T18:13:34.730 に答える