処方モデルを使用したRails3アプリケーションがあります。モデルにはいくつかのフィールドがあり、そのうちの2つは、処方箋の期間を計算して表示するためのものです。
現時点では、ユーザーは「3か月」などのテキストフィールドに値を入力し、日時の入力を今から3か月に手動で変更します。これは、ユーザーにとって自動化するのに最適な形式のようです。
現在、フィールドは次のようになっています。
治療期間
<%= f.text_field :duration, :class => "input-text" %>
有効期限
<%= f.datetime_select :expiry, :order => [:day, :month, :year], :class => "input-text" %>
だから、私の質問。次のような期間フィールド用に2つのドロップダウンリストを作成するにはどうすればよいですか。
[1] [Day]
ユーザーは最初のリストから番号を選択でき、2番目のリストでは日、週、または月を選択できます。
期間選択ボックスを使用して選択した値は、「1か月」などのテキスト文字列として保存され、1か月のTime.nowの値は、有効期限列に日時値として保存されます。
このようなことは可能ですか?もしそうなら、どのように?