0

タイトルを特殊文字で出力しようとしていますが、全体が変換されています。

@title にはユーザーが生成したコンテンツが含まれているため、エスケープされていることを確認したい。ただし、文字列全体を変換し、生を無視しているようです。まだ安全であるようにするにはどうすればよいですか?

if @title.nil?
      "Web App"
    else
      "#{@title}" + raw(" · Web App")
    end
4

1 に答える 1

0

これは私の見解では機能します:

if @title.nil?
  "Web App"
else
  h("#{@title}") + raw(" · Web App")
end
于 2012-07-28T00:36:44.563 に答える