如何从text_field生成的输入中删除size属性?

时间:2009-03-29 20:26:07

标签: ruby-on-rails ruby forms

我有一个带有表单模板的.erb文件,该模板使用form_for帮助程序生成表单,其中一些字段使用text_field方法生成。在生成的HTML中,我看到size属性被添加到使用上述方法生成的每个输入中。

我想用CSS控制输入大小,size属性阻止我这样做。有没有办法告诉text_field方法我不想要它们?

我尝试将:size => nil作为该方法的选项,但这没有帮助。

3 个答案:

答案 0 :(得分:8)

这对我有用

<%= f.text_field :title, :size => nil %>

答案 1 :(得分:2)

您可以使用CSS或:size选项来控制输入字段的大小。我不确定是否有删除size属性的选项,我总是忽略它并用CSS设置输入字段的宽度。

答案 2 :(得分:0)

<%= f.text_field :name, :size => nil, :style => "width: 120px; height: 20px;" %>。这将有效