我有一個處方模型的Rails 3應用程序。該模型有許多字段,其中兩個是計算和顯示處方的持續時間。Rails 3中的日期和日期範圍
當前用戶在「3個月」等文本字段中輸入值,然後手動將日期時間輸入更改爲從現在開始的三個月。這似乎是一個完美的形式來自動爲用戶。
目前該領域是這樣的:治療的
時間
<%= f.text_field :duration, :class => "input-text" %>
到期日期
<%= f.datetime_select :expiry, :order => [:day, :month, :year], :class => "input-text" %>
所以,我的問題。我怎樣才能創造持續時間字段兩個下拉列表,如:
[1] [Day]
用戶可以從第一個列表中選擇號碼,並在第二,他們可以選擇一天,一週或一個月。
他們使用持續時間選擇框選擇的值將被保存爲文本字符串,例如, 「1個月」和1個月內Time.now的值將作爲到期列中的日期時間值保存。
是這樣的可能嗎?如果是這樣,怎麼樣?
您是否考慮過使用慢性寶石來解析文本字符串並生成到期列的時間值?這將解決您的問題,並消除用戶需要兩次/兩種不同方式輸入相同信息的需要。 –