2012-01-22 8 views
0

私は時間プロジェクトに取り組んでいます。ユーザがリッチテキストを入力した後、私のビューのhtmlタグを取り除くことはできません...Rails 3.1でckeditorの末尾にある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 %>

乾杯!

+0

削除したいタグはありますか?最後の '

 

'? –

+0

私は、テキストを表示する際にすべてのタグを取り除きたい。 Simple_formatとraw on(<%= tech_term.more_meaning%>)はすべてのタグだけを削除し、プレーンテキストで保存します。太字、斜体、段落など... – aadiljr

+0

この問題の解決策は、[この質問] [1]で質問されたものと同じである可能性があります。 [1]:http://stackoverflow.com/questions/8981170/wmd-editor-rails-compass-how-to-get-the-generated-markdown-code-read-as-htm/9252797#9252797 – aadiljr

答えて

0

あなたのためにこのトリックを行う可能性のある宝石があります。ここで宝石を見てhttps://github.com/hgimenez/truncate_html

いつかsimple_formatまたはrawがタグを閉じることなく説明を切り捨てるので、このタグを使用することをお勧めします。

たとえば、<b>タグがあり、長さが500で切り捨てられ、</b>が500の後に来ると、レイアウト全体がトスになります。一方、truncate_htmlは、それを切り捨てる前に終了</b>を探して、それがコンテキスト認識の一種であるようにします。

+0

これは私が望んでいたことを全くしなかったが、あなたの応答に感謝する。私はWMDエディタに行くことを決めたと約束しているようだ... – aadiljr

関連する問題