# Carriage return retrievel using RoR

**URL:** <https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263>\
**Category:** Rails\
**Created:** [November 3, 2006, 9:51am UTC](https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263 "2006-11-03T09:51:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![darrenevans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@darrenevans](https://www.ruby-forum.com/u/darrenevans)\
**Post date:** [November 3, 2006, 9:51am UTC](https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263/1 "2006-11-03T09:51:12Z")

</div>

Hi

If I have for example:

Test 1

Test 2

in the field result in the picture table in my database, then using  
@picture.result I get:

Test 1 Test 2

i.e. the carriage return is missing. Does anyone know an easy way to  
overcome this so that my preview is correct?

Many thanks

Darren

---

<div class="post-metadata">

**Author:** ![darrenevans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@darrenevans](https://www.ruby-forum.com/u/darrenevans)\
**Post date:** [November 3, 2006, 9:59am UTC](https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263/2 "2006-11-03T09:59:09Z")

</div>

> i.e. the carriage return is missing. Does anyone know an easy way to  
> overcome this so that my preview is correct?

Perhaps make a helper and do the following:

in application helper:  
def format\_text(text)  
“

” \<\< h(text).gsub(/\n/,"

") \<\< “

”  
end

in view:

\<%=format\_text(@picture.result)%\>

---

<div class="post-metadata">

**Author:** ![darrenevans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@darrenevans](https://www.ruby-forum.com/u/darrenevans)\
**Post date:** [November 7, 2006, 10:57am UTC](https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263/3 "2006-11-07T10:57:39Z")

</div>

Luke P. \<rails-mailing-list@…\> writes:

> 

There’s already a helper in Rails to do this…

\<%= simple\_format @picture.result %\>

---

<div class="post-metadata">

**Author:** ![darrenevans](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/87869e/32.png) [@darrenevans](https://www.ruby-forum.com/u/darrenevans)\
**Post date:** [November 3, 2006, 3:53pm UTC](https://www.ruby-forum.com/t/carriage-return-retrievel-using-ror/74263/4 "2006-11-03T15:53:14Z")

</div>

Darren E. wrote:

> i.e. the carriage return is missing. Does anyone know an easy way to  
> overcome this so that my preview is correct?

No need to create a special helper. Rails already has one!

In your view:

\<%= simple\_format @picture.result %\>

See  
[http://api.rubyonrails.com/classes/ActionView/Helpers/TextHelper.html#M000513](http://api.rubyonrails.com/classes/ActionView/Helpers/TextHelper.html#M000513)
