[英]Ruby on Rails, formtastic gives different HTML
我有这个模板:
- f.inputs do
= user.input :is_vip?, :as => :boolean, :label=>'VIP'
= f.input :test, :as => :boolean, :required => false, :label => "This is TEST company"
= f.input :multi_destination, :as => :boolean, :required => false, :label => "Multi destination"
这是完全有效的事情。 但是浏览器接收的代码在我的localhost和stage服务器中是不同的。 我不知道在哪里挖。 CSS完全相同,来源相同,一切都是一样的。
默认情况下,Formtastic使用名为label_with_nested_checkbox
的方法来渲染布尔输入字段。 该方法在标签内部呈现复选框 - 就像您在localhost中获取一样。
Formtastic没有任何“默认方式”来“将输入字段从标签中删除”(他的作者在这个问题上向我证实了这一点 )它必须以某种方式修补它。 这里有一些可能的地方:
apps/inputs
目录中是否存在。 那是有人可以修改Formtastic插件的“标准”地方 config/initializers
目录。 看那里是否有任何Formtastic monkeypatching。 vendors
目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.