我有一个带有处方模型的 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 值将保存为到期列中的日期时间值。
这样的事情可能吗?如果是这样,怎么做?