2013-03-22 4 views
2

У меня есть приложение rails, которое позволяет пользователям вводить текст. Я хотел знать, как сделать этот текст форматированным?Rails форматирование текста

Например, если пользователь вводит новый абзац в поле ввода текста, я хочу, чтобы эти пробелы отображались при визуализации текста, который отображается, но на данный момент это просто большой фрагмент текста без пробелов.

Любые предложения?

Заранее спасибо

ответ

6

here Используйте simple_format док. m обязательно он будет работать,

вот как я использую его в своем проекте;

= simple_format my_text 

где

my_text = "foo bar 
Testing helloworold foo bar 
Testing helloworld foo bar 
Testing helloworld foo bar 
Testing helloworld foo bar 
Testing helloworld foo bar 
" 

Это будет получить отображаться входит вы в тексте и будет оказывать все пробелы также.

+0

очень полезно thx – Batman

7

Когда пользователь использовать <Enter> символ в поле ввода текста (или область текста), то он будет корректно отображаться в него.

Рельсы не делают особых черт с этим персонажем. Затем, когда вы его визуализируете, вы создаете HTML-код, например, <%= my_text %>. Но <Enter> символы не отображаются в HTML.

Вы можете использовать simple_format для этого: он заменит все \n (введите персонажи) с помощью <br/>.

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format

+0

Это сработало. Спасибо mate –

+0

Ницца! Не забудьте установить приемник как принятый. – pierallard

Смежные вопросы