0

Rails 3 に 2 つの日付フィールドを持つ単純な検索フォームがあります。これらの日付を mysql db に入れるのに問題があります。

american_dateジェムを使用して、初期化子、config/locales/en.yml ファイル、および日付フィールド自体の日付に直接日付形式を指定してみました。現在、ビューでレール承認の日付形式を設定しています-

<%= f.text_field :depart_date, :value=> Date.today.strftime('%Y-%m-%d') %>

私のDBの日付形式もYYYY-mm-ddなので、スムーズに進むはずです。

コンソールは、2 つの日付フィールドが両方ともclass = "Date"

私は切断を見つけたと思います。ログから -

Started POST "/searches" for 127.0.0.1 at 2013-10-30 17:43:26 -0400
Processing by SearchesController#create as HTML
Parameters: {"utf8"=>"√","search"=>{"depart_date"=>"2013-10-30", 
"return_date"=>"2013-11-09"}
←[1m←[35m (0.0ms)←[0m  BEGIN
←[1m←[36mSQL (0.0ms)←[0m  ←[1mINSERT INTO `searches` (`depart_date`,`return_date`)
VALUES ('2013-30-10','2013-09-11')←[0m
←[1m←[35m (2.0ms)←[0m  COMMIT

insert ステートメントでは、月と日の値が入れ替わっていることに注意してください。これを防ぐにはどうすればよいですか?

4

2 に答える 2