我正在处理一个现有的 RoR 元素,并且几个 simple_form 字段设置了 as::string
。此参数导致我的验证之一(检查该值是否为正数)未执行。我尝试简单地删除 as: string
参数,但这完全改变了表单的显示方式。我似乎找不到任何迹象表明此参数会对 CSS 产生直接影响。有没有添加我丢失的标签?感谢您的帮助。
全场:
= f.input :amount, as: :string, :input_html => {maxlength: 10}, label: false, :hint => false, :wrapper => false, placeholder: "e.g. 100000"
最佳答案
Simple_form 使用您的模型验证来生成大量 CSS。您可以重写该类并使其使用其他东西。更改 data_type 虽然不是一个好方法,而是编写一个 css 类来为您提供所需的大小/形状。
= f.input :amount, :input_html => { maxlength: 10}, label: false, Wrapper: false, placeholder: "e.g. 1000000", class: "input class here"
关于css - Ruby on Rails simple_form 为 : :string changes CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560934/