0

私はデバイスを使用して、ユーザーが自分の Web サイトに登録できるようにしています。登録時に電話番号を入力するフィールドがあります。

ただし、電話番号フィールドを 3 つの部分に分割して、日付のような番号の異なる部分を入力したいと考えています。

レールで日付と同じようなことをすることは可能ですか? フォームで日付を選択すると、フィールド名が表示されます。

model[date(1i)]
model[date(2i)]
model[date(3i)]

これは他の分野でも可能ですか?

乾杯

4

1 に答える 1

-1

date_select/select_date ファミリーをだまして、あなたがやりたいことをさせることができるとは思えません。

目的に合わせて DateTimeSelector クラスをミラーリングしてみてください: https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/date_helper.rb

しかし、コントローラーでこれを処理しないのはなぜですか? 必要に応じて入力をスライス アンド ダイスできます。1回限りのことなら、そのようにします。それ以外の場合は、一般的に問題を解決するのに時間をかける価値があるかもしれません。その場合、世界で使用する宝石を作成できます...ただし、これらの「i」サフィックスは、ActiveRecord の日付と時刻にのみ役立つと思いますが懸念されます。

于 2012-08-10T17:33:04.487 に答える