我有一個存儲整數(分鐘)的時間字段。我希望用戶能夠在表單中輸入天數,小時數和分鐘數,而不是輸入分鐘數。Rails - 將整數表單字段拆分爲3個單獨的部分
.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'方法的模型(或演示/裝飾)在形式上使用它們。可能你還需要實現賦值方法。 –