0

意見

<%= auto_link(simple_format(strip_tags(@string))) %>

「strip_tags」は、<>

&lt;または代わりにそれらを置き換えるにはどうすればよい&gt;ですか?

それを行う機能はありますか?@stringをエスケープしたいということです

4

3 に答える 3

2

hヘルパー関数を使用します。

<%= auto_link(simple_format(h(@string))) %>
于 2013-06-01T21:21:58.163 に答える
1

これを試してください:
以下を追加してくださいapp/helpers/application_helper.rb

module ApplicationHelper
  include ActionView::Helpers::OutputSafetyHelper

  def raw_strip(text)
    raw(text).gsub('<', '&lt;').gsub('>', '&gt;')
  end
end

次に、raw_strip(@string)ビューで使用します。

于 2013-06-01T21:14:52.570 に答える