Forum: Ruby on Rails Formatting input/output of a text box

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
12be02204a4bcaeec2c6c369fe53a45b?d=identicon&s=25 Dave Hoefler (Guest)
on 2006-01-23 00:50
(Received via mailing list)
Hello,

What's the best way to handle formating of a text_area? I have a
text_area
in my rails app where people can leave comments and I'd like to
automatically convert the line breaks into <br /> tags, or just simply
wrap
a whole paragraph in <p></p> tags. I'm currently doing the following in
my
comments controller to insert line breaks when the user presses <ENTER>
within the text_area, however I know there has to be a better way.

comment_body = @comment.body
comment_body.gsub!( /(.*)(\n)/, '\1<br />' )
@comment.body = comment_body

Thanks!
Dave Hoefler
4710a8ada2adc162aaee4288d9879d8e?d=identicon&s=25 Gerard Petersen (Guest)
on 2006-01-23 00:59
(Received via mailing list)
Dave,

This one works for output and goes straight in the view:

<%= todo.description.gsub "\n",'<br />' %>

With this in a list action:

def list_todos
	@todos

	# lot of parms not necesarry ofcourse
	@todo_pages, @todos = paginate(:todos, options={:per_page => 10, :order
=>
'prio DESC'})
end


Regards,

Gerard.


On Monday 23 January 2006 00:49, Dave Hoefler tried to type something
like:
> comment_body.gsub!( /(.*)(\n)/, '\1<br />' )
> @comment.body = comment_body
>
> Thanks!
> Dave Hoefler

--
"Who cares if it doesn't do anything?  It was made with our new
Triple-Iso-Bifurcated-Krypton-Gate-MOS process ..."

My $Grtz =~ Gerard;
~
:wq!
Af93ba6b6b59f22a8f37e8de5702ef98?d=identicon&s=25 Bob Silva (Guest)
on 2006-01-23 01:50
(Received via mailing list)
I think you would be better off to leave the raw data (maybe you want to
email the comment some day??) alone and only translate the line feeds to
br's in your views when presenting the data. Use Gerards response to do
that.

Bob Silva
12be02204a4bcaeec2c6c369fe53a45b?d=identicon&s=25 Dave Hoefler (Guest)
on 2006-01-23 01:56
(Received via mailing list)
That's a good idea. I never thought about that. I think I will leave it
in
it's raw form and use Gerard's way.

Thanks Bob,
Dave
This topic is locked and can not be replied to.