Как избавиться от висячих HTML-тегов в ckeditor в Rails 3.1 - PullRequest
0 голосов
/ 22 января 2012

Я работаю над проектом, рассчитанным по времени, и не могу избавиться от тегов html в моих представлениях после того, как пользователь вводит форматированный текст ...

Я искал на этом форуме несколько разОтвет на эту проблему, но не помог.Пример ...

<div class="kh"> <p> This is a test content...I&#39;m trying to get rid of the trailing html codes.&nbsp;</p> <p> &nbsp;</p> <p> <strong>See this??</strong></p> </div> <p> &nbsp;</p>

Я не могу удалить теги html.Может кто-нибудь дать мне совет по поводу работы?

Какой-то код из моих представлений: (_form.html.erb)

<%= f.cktext_area :more_meaning, :height => 150, :swf_params => { :assetable_type => 'Test', :assetable_id => 1 } %>

и (index.html.erb) <%= tech_term.more_meaning %>

Ура!

1 Ответ

0 голосов
/ 22 января 2012

Для этого есть драгоценный камень, который может помочь вам.Взгляните на этот драгоценный камень здесь https://github.com/hgimenez/truncate_html.

Это хорошая идея, чтобы использовать его, потому что когда-нибудь simple_format или raw обрежет ваше описание без закрытия тега.

Например, если выу вас есть тег <b>, и вы указали длину усечения в 500, а ваш </b> следует после 500, тогда весь ваш макет перейдет к броску.С другой стороны, truncate_html будет искать закрывающий </b> перед его усечением, поэтому он как бы учитывает контекст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...