RoR中的十进制按钮

时间:2013-09-25 06:30:14

标签: ruby-on-rails

我刚设法进行十进制迁移。 但突然间,一个奇怪的按钮出现在球场旁边。 知道我怎么能删除它或者可能是那个奇怪的东西的名字? 它在球场的右侧。它有箭头向上和向下。 (我对编码很新)

这是代码

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

抱歉,暂不发布图片。

2 个答案:

答案 0 :(得分:0)

这是来自HTML5的数字输入,您可能会看到this的说明。

您可以通过设置as参数possible values来控制输入类型。

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

我认为手机属性应该是字符串类型。如果您需要一些为什么要保持数字,但需要正常的手机输入,请使用as: :phone强制它。但是在将其写入属性之前,您应该对此值进行一些预处理。

答案 1 :(得分:0)

奇怪的按钮是数字输入的一部分。 Read here about most common input types available in HTML5。它的目的是输入一个十进制数。 HTML5引入了新的输入语义,因此您的浏览器将根据其类型在输入之上呈现其他控制器,而不是无聊的框。

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

另请考虑使用string作为您的电话号码,并在型号上验证