6

使用: Rails 3.2.11 & Ruby 1.8.7

label_tag出力htmlを作成しようとして深刻な問題が発生しています。基本的には、次のように要約されます。

<%= label_tag "This will <strong>not</strong> work!" %>

私が試してみました:

<%= raw label_tag "This will <strong>not</strong> work!" %>
<%= label_tag raw "This will <strong>not</strong> work!" %>
<%= label_tag "This will <strong>not</strong> work!".html_safe %>
<%= (label_tag "This will <strong>not</strong> work!").html_safe %>

gem 'rails_xss' をインストールしました。

何も機能しません!

raw と html_safe が機能しないという問題を抱えている人々が html をエスケープすることに関連する多くの問題を見つけることができますが、label_tag とは何の関係もありません。この問題には f.label を使用できません。

これは以前は同じアプリケーションで機能していましたが、いくつかの更新 (Rails 3.0.3 -> 3.2.11 が主な更新) の後、機能しなくなりました。これがいつ起こったのか気付かなかったので、何が問題を引き起こしたのかわかりません。

複製できますか?解決策はありますか?

4

1 に答える 1