css - Ruby on Rails simple_form 为 : :string changes CSS

标签 css ruby-on-rails ruby haml simple-form

我正在处理一个现有的 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/

相关文章:

javascript - nth-child(2n) 隐藏 tr 后的 CSS

ruby-on-rails - 如何在不使用 eval 方法的情况下使用带有参数化代码的 RSpec 创建共享示例以进行测试?

ruby-on-rails - 将 get 参数添加到辅助方法

ruby-on-rails - Rails 应用中静态页面的最佳实践

ruby-on-rails - Rails 调用模型上的特定操作

javascript - 如何在图像上方动态生成DIV

javascript - 使用 Knockout jQuery 更新 HTML DOM 中的位置

css - 部分标签未显示在页面上

ruby - 如何从 ruby​​ 程序中确定控制台字符宽度?

ruby-on-rails - Resque-web 界面不工作