分をゼロにしたdatetime_select

datetime ruby-on-rails
分をゼロにしたdatetime_select

完全なdatetime_selectではなく、日付ヘルパーのコンポーネント部分を使用できることは知っていますが、paramsを組み合わせる限りどのように機能するかはわかりません。

少し背景を説明しますが、私は人々が1時間のブロックで交通量を記録できる交通監視用のアプリを作成しています。 ユーザーにブロックの開始を指定できるようにdatetime_selectを提示し、後で終了を計算しています。

だから私は人々が分や秒を提出できるようにしたくはありませんが、ヘルパーで秒が表示されないので、それは始まりです。

レコードを作成する前に、次のようなものでゼロにしようとしました。

params[:result]['start(5i)'] = 0

これは、railsが数分間使用していることを開発ログが示すキーです。 残念ながら私は得る:

undefined method `empty?' for 0:Fixnum

私はこれをいくつかのjavascriptで行い、分の選択ボックスを非表示にして、「00」オプション以外をすべて削除できると思います。 できれば、きれいできれいな解決策を見つけたいです。

いくつかのヒントに感謝します。 より多くの情報を提供できてうれしいが、現時点で他に何が役立つかわからない。

  1  1


ベストアンサー

パラメータは文字列です! これを試して:

params [:result] [‘start(5i)’] = ‘0’

またはこれ:

params [:result] [‘start(5i)’] = ”

2


タイトルとURLをコピーしました