【rails】number_field 无法显示小数点的错误

今天遇到一个小错误,在测试做好的表单时,发现
登登!竟然无法显示小数点!!!
https://ithelp.ithome.com.tw/upload/images/20220506/20147393oXgfLS7Abw.png

查了文件之後学到,number_field 可以加入一些参数做调整,请参阅文件1,你可以依照需求去设定最小值、最大值或者是区间值。

而目前我们的需求是设定调整值的颗粒度,因此加入step就可以做设定罗,这边设定0.5,之後调整就会以0.5为单位作调整(0.5、1、1.5、2...以此类推)。另外,时间的直不可以是负的,所以要再加上最小值,避免负值的产生~

<div class="field">
 <%= form.label :service_time, '耗费时间 (单位:小时)', class: "form-label" %>
 <%= form.number_field :service_time,min: 0, step: 0.5, class: "form-control" %>
</div>

若是不想限制,也可以设定为 any 喔。

<div class="field">
 <%= form.label :service_time, '耗费时间 (单位:小时)', class: "form-label" %>
 <%= form.number_field :service_time,min: 0, step: :any, class: "form-control" %>
</div>

参考资料:文件1文件2


<<:  资安学习路上-Linux基础与Web基础2

>>:  抖音一响,父母白养,如何使用防火墙阻挡抖音 TIKTOK

POSIX Thread 介绍

POSIX Threads 是一套符合 POSIX 标准的 API,方便开发者设计出 User-le...

时间管理

你的时间不是你的时间 当年当上管理者几个月之後,突然感觉到一阵茫然。我会发现都过了一个季了,为什麽...

Day26--Bootstrap&CSS文字排版&样式(4)

对元素设置white-space:normal可将连续空白字元合并成一个,在超过容器宽度时或碰到&...

[Tableau Public] day 6:尝试制作不同种类的报表-3

第六天,星期一,打起精神fighting~ 参考的资料来源一样是 day 4 的「Our World...

Day 10 - Subscribe 订阅盘中报价资讯(Stocks)

本篇重点 api.quote.subscribe简介 订阅个股盘中tick资讯 订阅个股盘中bida...