我不明白提到 float 类来输出 HTML 代码的目的是什么。由于这个 rail 特性,我面临的问题是下一个元素紧挨着它而不是紧随其后。有什么简单的方法可以解决这个问题,而不是使用 JQuery 或覆盖输入以将其显示为整数/字符串。要删除该类 float 。请尽快回复。
:as=>:float
需要改为:as=>:string
谢谢..
<%= f.association :resource, :required=>:true, %>
<%= f.input :join_date,:as=>:string, :required=>:true, :input_html=>{:class=>'datepicker'} %>
<%= f.association :resource_role, :required=>:true, :label=>"Role" %>
<%= f.association :resource_billing_type, :required=>:true, :label=>"Billing Type" %>
<%= f.input :billing_rate, :as=>:float, :required=>:true, %>
最佳答案
:as=>:float
与 css 无关,它用于指定输入类型将是 float (这样简单的表单就可以执行一些验证在用户输入上)。
您需要查看的是默认标记简单形式放置在您的 css 元素周围,默认情况下可能是一个 div。因此,可以使用 CSS 或将其更改为具有以下内容的段落标记来解决该问题:
SimpleForm.wrapper_tag = :p
如果您需要快速破解来修复它,我想您可以只添加一个 html 换行符标记。
关于ruby-on-rails - 简单的表单输入作为 float 添加 float 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497263/