Rails 3 Form Helpers:UTF8和其他隐藏字段

风景:

 
  • 'text', :id => 'title', :size => '', :limit => '255' %>
LevihackwithCom

我正在搞乱表格助手。 上面的代码显示了我的视图文件以及它生成的HTML。 什么是可怕的div充满内联CSS填充隐藏字段我没有明确要求? 什么设置会导致生成这些字段? 有没有办法删除内联CSS?

这些字段以轨道forms生成以获得稳健性:

utf8=✓

utf8隐藏字段确保表单值以UTF8的forms提交。 它通过确保提交表单中的至少一个UTF8字符来实现此目的。 大多数浏览器都尊重文档的编码并将表单值视为相同,但有一个浏览器存在问题。 因此,utf8得到一个复选标记。

authenticity_token用于防止跨站点请求伪造。

为复选框生成类似的隐藏字段。 由于未选中的复选框未提交到服务器,因此隐藏字段可确保提交“0”(错误)值:当您拥有一系列复选框时,这会很有用。

这些字段包含在带有内联样式的div中,以确保它们不会破坏布局。 你可以在forms帮助源代码中找到并覆盖它,但我不推荐它:它是最小的侵入性,并且它是有原因的。

如果你想摆脱utf8=✓你可能对这个gem感兴趣,它只将它添加到不符合标准的浏览器: https : //github.com/softace/utf8_enforcer_workaround