- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:railsでtime_selectを利用すると処理がおかしい)
railsでtime_selectを利用すると処理がおかしい
このQ&Aのポイント
- railsのtime_selectで作成したフォームの値でDBへのInsertやUpdateが上手くいきません。
- フォームで受け取った時間の部分が正しくDBに保存されない問題が発生しています。
- 根本的な原因は不明ですが、hidden_field_tagで(6i)を作成したり、time_selectのinclude_secondsを有効にすると正常になります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>>根本的な原因は何なのでしょうか? (rubyは1.8.7、railsは2.2.2です。) 単純にtime_selectを使用したフォームを使って、DBへのUpdateを行った場合、こちらでは、問題が発生していません。Controllerでは何も指定しない場合です。(ruby 1.8.6,rails 2.3.2) なので、もしかすると、Controllerの中で自分で細工する場合、きちんと(6i)までの指定が必要になるのかも?
お礼
ありがとうございます。 原因がよくわからなかったので、 Controllerで強引に値を整形することにしました。