2

:datetime である :date というフィールドがあります。その巨大な日時文字列をデータベースの単純な MM/DD/YYYY に保存しようとしていますが、うまくいきません。私は 'american_date' gem を試し、ここでモデルで別の呼び出しを試みました:

after_save :change_date

def change_date
    self.date.strftime("%m/%d/%Y")
end

ただし、これらのどれも機能していません。何か助けはありますか?ありがとうスタック!

4

1 に答える 1

3

これを試して:

次のコードを使用して config/initializers にファイルを追加します。

Date::DATE_FORMATS[:default]="%m/%d/%Y"
Time::DATE_FORMATS[:default]="%m/%d/%Y %H:%M"
Time::DATE_FORMATS[:db]="%m/%d/%Y"

そしてレールキャストを見てください

于 2013-07-03T19:09:36.697 に答える