我的应用程序中有一份每日医疗报告,用户应该可以在其中输入他服药的时间。我每晚午夜创建一份每日报告,我希望用户能够更新每个每日报告。问题是我的用户模型中的时间属性阻止了其余的输入。因此,如果我在第一次输入表单后尝试输入任何内容,它将第一次更新并忽略所有其他输入。这是我的代码的相关部分:
<%= form_for(@daily) do |f| %>
<%= f.label :am_weight, "AM Weight" %>
<%= f.text_field :am_weight %>
<%= f.label :am_systolic, "AM Systolic" %>
<%= f.text_field :am_systolic %>
<%= f.label :am_diastolic, "AM Diastolic" %>
<%= f.text_field :am_diastolic %>
<%= f.label :am_pulse, "AM Pulse" %>
<%= f.text_field :am_pulse %>
<%= f.label :am_temp, "AM Temperature" %>
<%= f.text_field :am_temp %>
<%= f.label :am_meds, "AM Medication" %>
<%= f.time_field :am_meds %>
<%= f.label :miralax %>
<%= f.time_field :miralax %>...
time_field :am_meds
当我提交表单时,第一个之后的任何内容都会被忽略。时间是我的 Daily 模型中的时间类型。