0

我刚刚设法进行了十进制迁移。但突然,一个奇怪的按钮出现在场地旁边。知道如何删除它或者那个奇怪的东西的名字吗?它在场地的右侧。它有上下箭头。(我对编码很陌生)

这是代码

<%= f.input :phone, as: :decimal, placeholder: "Phone Nr.", label: "Contact", input_html: { rows: "1"} %>

抱歉,暂时不允许发图。

4

2 回答 2

0

它是来自 HTML5 的数字输入,您可能会看到这个作为描述。

as您可以通过设置参数、可能的值来控制输入类型。

对于您可以省略的大多数字段,formtastic 将通过属性类型或名称猜测正确的输入类型。

我认为它会期望电话属性是字符串类型。如果您需要一些保留数字但需要正常电话输入的原因,请使用as: :phone. 但是,在将其写入属性之前,您应该对该值进行一些预处理。

于 2013-09-25T07:26:10.727 回答
0

奇怪的按钮是数字输入的一部分。在此处阅读有关 HTML5 中可用的最常见输入类型的信息。它的目的是输入一个十进制数。HTML5 引入了新的输入语义,因此您的浏览器将根据输入的类型在输入之上呈现额外的控制器,而不是无聊的框。

您可能想要的是tel输入。Rails 提供<%= telephone_field() %>. 是 Rails 中可用的所有表单助手的列表。

还可以考虑使用string您的电话号码并在模型上验证它

于 2013-09-25T07:33:14.573 回答