1

私は実際に正規表現を使用してこれを解決しましたが、考えられるすべてのルールをカバーした場合、正規表現に自信がないため、簡単に回避できるかどうかを知りたいです。私の問題は、テキストを二重引用符 (") で囲んで印刷したいということです。データベースで取得したときにテキストに html タグが含まれています。

私がこれに取り組んでいるとしましょう。

@text = `<p>my <strong>legs <em>wants</em>&nbsp;</strong>ex <strong>desire</strong> blood sleep</p>` 

私が自分の見解で試したとき<%= raw "\"#{@text.html_safe}\"" %>、私はこれを私の出力として得ています:

"
my legs wants ex desire blood sleep

"

<%= "\"#{@text.html_safe}\"" %>出力のようなことをしたときは次のとおりです。

"<p>my <strong>legs <em>wants</em>&nbsp;</strong>ex <strong>desire</strong> blood sleep</p>"

何か案は?印刷したかったのは"my legs wants ex desire blood sleep"文字通り

アップデート

strip_tags を使用するのはクールで、答えに近づいたと思いましたが、残念ながら、strip_tags は私のコントローラー/通常のルビーでは機能しません。私はまだ研究中です。

4

3 に答える 3