如何修复 sinple_form 输入标签以手动输入整数而不是使用 up/down 单击图标?

How do you fix a sinple_form input tag to manually typing an integer instead of having a up/down clicking icon?

我有一个整数数据类型的输入。当我为该属性创建表单时,simple_form gem 在输入框的右侧给我一个 up/down 单击图标。

我想把它变成一个常规的输入框,我可以手动输入整数。

以下是我目前拥有的。

<%= f.input :price %>

简单表单根据显示的字段的数据类型检测字段类型。由于您所拥有的可能本质上是数字的,因此您将获得数字输入。

您可以使用 as 选项覆盖它并请求它成为 text。以下是操作方法。

<%= f.input :price, as: :text %>

但是,如果您担心小数位和箭头 increment/decrement,您可以将其配置为让我们用类似

的方式逐分计算
<%= f.input :price, input_html: { increment: '0.01' } %>