RubyonRails简单表单as::string更改CSS

RubyonRails简单表单as::string更改CSS,css,ruby-on-rails,ruby,haml,simple-form,Css,Ruby On Rails,Ruby,Haml,Simple Form,我正在处理一个现有的RoR项目,几个简单的表单字段设置了as::stringset。此参数导致我的一个验证(检查值是否为正数)无法执行。我试图简单地删除as:string参数,但这完全改变了表单的显示方式。我似乎找不到任何迹象表明这个参数会对CSS产生直接影响。是否有一个标签,它补充说,我失踪?谢谢你的帮助 全域: = f.input :amount, as: :string, :input_html => {maxlength: 10}, label: false, :hint =>

我正在处理一个现有的RoR项目,几个简单的表单字段设置了
as::string
set。此参数导致我的一个验证(检查值是否为正数)无法执行。我试图简单地删除
as:string
参数,但这完全改变了表单的显示方式。我似乎找不到任何迹象表明这个参数会对CSS产生直接影响。是否有一个标签,它补充说,我失踪?谢谢你的帮助

全域:

= f.input :amount, as: :string, :input_html => {maxlength: 10}, label: false, :hint => false, :wrapper => false, placeholder: "e.g. 100000"

Simple_表单使用模型验证生成大量CSS。您可以重写该类并使其使用其他内容。虽然更改数据类型不是一个好方法,但是可以编写一个css类来提供所需的大小/形状

= f.input :amount, :input_html => { maxlength: 10}, label: false, Wrapper: false, placeholder: "e.g. 1000000", class: "input class here"