• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:railsでtime_selectを利用すると処理がおかしい)

railsでtime_selectを利用すると処理がおかしい

このQ&Aのポイント
  • railsのtime_selectで作成したフォームの値でDBへのInsertやUpdateが上手くいきません。
  • フォームで受け取った時間の部分が正しくDBに保存されない問題が発生しています。
  • 根本的な原因は不明ですが、hidden_field_tagで(6i)を作成したり、time_selectのinclude_secondsを有効にすると正常になります。

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>根本的な原因は何なのでしょうか? (rubyは1.8.7、railsは2.2.2です。) 単純にtime_selectを使用したフォームを使って、DBへのUpdateを行った場合、こちらでは、問題が発生していません。Controllerでは何も指定しない場合です。(ruby 1.8.6,rails 2.3.2) なので、もしかすると、Controllerの中で自分で細工する場合、きちんと(6i)までの指定が必要になるのかも?

noname#176600
質問者

お礼

ありがとうございます。 原因がよくわからなかったので、 Controllerで強引に値を整形することにしました。

関連するQ&A