转义文本以使其保持可读性

时间:2013-04-18 06:43:03

标签: ruby-on-rails-3 escaping xss

我有一个看起来像这样的方法

def full
 "#{self.first} #{self.second}"
end

问题是我想逃避它,所以要在模型中做到这一点

def full
 ERB::Util.h("#{self.first} #{self.second}")
end

但如果firstsecond中包含&,则会&代替& 如果他们有箴言'它也会逃脱它们并让它变得难以理解......

有没有办法避免使用XSS并使字符串可读?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用此html_escape Click here...