私は実際に正規表現を使用してこれを解決しましたが、考えられるすべてのルールをカバーした場合、正規表現に自信がないため、簡単に回避できるかどうかを知りたいです。私の問題は、テキストを二重引用符 (") で囲んで印刷したいということです。データベースで取得したときにテキストに html タグが含まれています。
私がこれに取り組んでいるとしましょう。
@text = `<p>my <strong>legs <em>wants</em> </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> </strong>ex <strong>desire</strong> blood sleep</p>"
何か案は?印刷したかったのは"my legs wants ex desire blood sleep"
文字通り
アップデート
strip_tags を使用するのはクールで、答えに近づいたと思いましたが、残念ながら、strip_tags は私のコントローラー/通常のルビーでは機能しません。私はまだ研究中です。