如何在f.number_field上设置默认的无效文本?

时间:2014-07-14 22:05:50

标签: ruby-on-rails ruby ruby-on-rails-4

当用户在我的f.number_field中输入非整数时,用户会收到验证错误,上面写着"Please enter a number."用户在输入中输入逗号。有没有办法将oninvalid属性添加到f.number_field

2 个答案:

答案 0 :(得分:0)

您可以将任意选项传递给代码,因此只需将:oninvalid属性与您的值一起传递。

<%= form.number_field(:age, :oninvalid = "something happened bro!") %>

答案 1 :(得分:0)

我只是学习红宝石,之前从未编写过,但是这个怎么样?

puts "Please enter a number." unless form.number_field.isa? Integer