我刚设法进行十进制迁移。 但突然间,一个奇怪的按钮出现在球场旁边。 知道我怎么能删除它或者可能是那个奇怪的东西的名字? 它在球场的右侧。它有箭头向上和向下。 (我对编码很新)
这是代码
<%= f.input :phone, as: :decimal, placeholder: "Phone Nr.", label: "Contact", input_html: { rows: "1"} %>
抱歉,暂不发布图片。
答案 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
作为您的电话号码,并在型号上验证