Thank you, I'll look into this.
My problem is that the templates containing the text_areas are RHTML,
so I don't have the preserve helper method available there. But I
would have converted them anyway, so I'll just do it now.
Andi
On Apr 5, 8:07 pm, Nathan Weizenbaum <[EMAIL PROTECTED]> wrote:
> There're two helpers available to deal with this. They both work by
> replacing newlines with the HTML character code for a newline, thus
> avoiding Haml's auto-indentation while keeping the output relatively
> nice-looking. The first is called "preserve", which just replaces all
> newlines. The second is called "find_and_preserve", which replaces all
> newlines within whitespace sensitive tags, like pre and textarea. So,
> for example, you could do:
>
> = find_and_preserve text_area_tag("foo", "bar\nbar\nbar")
>
> There's also a shortcut for "= find_and_preserve": the ~ character.
>
> ~ text_area_tag "foo", "bar\nbar\nbar"
>
> Hope that helps!
> - Nathan
>
> ridcully wrote:
> > Hello,
>
> > I have a quite serious problem with textareas and haml. Version is
> > trunk (1.6.0). Consider the following:
>
> > textarea_layout.haml
>
> > %div
> > = @content_for_layout
>
> > textarea.haml
>
> > = text_area_tag "foo", "bar\nbar\nbar"
>
> > renders to:
>
> > <div>
> > <textarea id="foo" name="foo">bar
> > bar
> > bar</textarea>
> > </div>
>
> > As you can see, the content of the textarea is indented, resulting in
> > leading whitespaces in each line of the textarea. This is not the case
> > if I replace the \n newlines with \r carriage returns ("bar\rbar
> > \rbar").
>
> > I would really appreciate any input!
>
> > Andi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Haml" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/haml?hl=en
-~----------~----~----~----~------~----~------~--~---