Rails:errors.add显示HTML标记

时间:2012-07-18 10:16:52

标签: ruby-on-rails ruby activerecord ruby-on-rails-3.1

今天,我开始在验证上遇到一个奇怪的问题。

这是代码。

self.errors.add("", 'Must confirm your current password to set a new one')

但我在输出中获取HTML标记。如下所示。

<div id="errorList" class="errorList"><div class="errorListInner"><h5>1 error prohibited saving your profile</h5><ul><li> Must confirm your current password to set a new one</li></ul></div></div>

我认为CSS没有得到应用。我正在使用rails 3.1.3和ruby 1.9.2。

任何人都可以帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

通过简单的修复找到答案。

在模型中不要做任何事情。只需将“原始”放入您查看填充这些错误的位置。

<%= raw a_helper_function_for_errors %>