【发布时间】:2016-05-20 10:16:42
【问题描述】:
我有一个存储整数(分钟)的时间字段。我希望用户能够在表单中输入天、小时和分钟,而不是输入分钟。
.form-group
= f.label :time, class: "col-sm-2 control-label"
.col-sm-10
= f.text_field :time, class: "form-control"
有没有一种简单的方法可以通过表单来做到这一点,这样我就可以...?
.form-group
= f.label :days, class: "col-sm-2 control-label"
.col-sm-10
= f.text_field :days, class: "form-control"
.form-group
= f.label :hours, class: "col-sm-2 control-label"
.col-sm-10
= f.text_field :hours, class: "form-control"
.form-group
= f.label :minutes, class: "col-sm-2 control-label"
.col-sm-10
= f.text_field :minutes, class: "form-control"
我意识到我可以将天、小时和分钟作为数据库字段,但我宁愿只保留我的单个时间字段。
【问题讨论】:
-
尝试在模型(或演示者/装饰者)中实现
days、hours和minutes方法以在表单中使用它们。可能您还必须实现分配方法。
标签: ruby-on-rails forms ruby-on-rails-4