I have a form on a page which consists of a bunch of <%= text_field_for
blah blah blah %> tags. One of them will contain a lot of text over
multiple lines, surely it's possible to do a <%=text_area_for
blahblahblah%> ??? I can't seem to find the correct syntax. I keep
getting undefined method text_area_for....
Rather then using text_field_for, you should use the syntax favoured by
Rails 2.0 (which I presume you're using)--start your form with:
form_for(@article) do |f|
Then you can write things like this:
f.text_field :title # creates a text-field mapped to the title attribute
of the model
f.check_box :is_published
f.submit "Register Me!"
And, of course, the one you asked for:
f.text_area :comments, :cols => 60
Best of all, Rails will handle the mapping to the model, and even
putting in data (say, when you edit the form)
I wrote an article on forms in Rails here:
Railsrocket.com is for sale | HugeDomains it's
more geared towards sharing the new and edit forms, but hopefully will
provide some clarity