Reducing the length of stupid Textfield

Is it possible to reduce the length of the text field in a form? I
used :size => 5, it does not reduce the size of text field shown on
the screen. It is very long. TIA.

:size => 5 in the options hash should work:

text_field_tag "name", value = "", options = {:size => 5}

That yields a text field with size 5 for me. So does:

f.text_field :first_name, {:size => 5}

Make sure there's no CSS forcing the field to be longer.

Hope that helps..

Is it possible to reduce the length of the text field in a form? I
used :size => 5, it does not reduce the size of text field shown on
the screen. It is very long. TIA.

Odds are it's being styled via CSS. Try adding:

:style => "width: 100px"

And see if that shortens it... if so, CSS is styling it and you'll have to decide where to modify it.

-philip

Is it possible to reduce the length of the text field in a form? I used :size => 5

You need to put the size in quotes:
:size => "5"

hth,
Bill

I’m not sure that’s true, Bill. I’ve been using :size => 20 [any number will do] on my fields for months [if not longer] and they work just fine. It even autoconverts them to the quoted string values that are proper XHTML. I’m using Edge Rails if that makes a difference.

RSL

It does not matter whether it is within double quotes. Thanks for the
help, the CSS was forcing the length to be constant. Checkout the CSS
Viewer plugin for Firefox, it is awesome. You just point at the field
and it shows a floating window shows you which css elements define it.