Rails无法在heroku上正确呈现

时间:2013-11-04 15:26:34

标签: heroku ruby-on-rails-3.2

在新用户上,我验证了字段的唯一性,如果它已经存在,我会添加一个带有来自语言环境的字符串的错误。

具有此基本格式

field_error_message_uniqueness_html: "Already bla bla<br/> if bla bla contact us<a href='mailto:%{email}' target='_top'>%{email}</a>."

当我在开发环境中进行测试时,它的效果很好,但是在heroku上它显示的不是html。 发展

Already bla bla
if bla bla contact us info@mail.com

heroku上

Already bla bla<br/> if bla bla contact us <a href='mailto:info@mail.com' target='_top'>info@mail.com</a>.

我添加代码的错误

 validates_uniqueness_of :field_number,
                          allow_blank: true,
                         :message=>(I18n.t :field_error_message_uniqueness_html, scope: "activerecord.attributes.user", email: ApplicationHelper::SUPPORT_EMAIL ).html_safe

什么可能弄乱它?

1 个答案:

答案 0 :(得分:0)

尝试将.html_safe添加到您的字符串中。

field_error_message_uniqueness_html: "Already bla bla<br/> if bla bla contact us<a href='mailto:%{email}' target='_top'>%{email}</a>.".html_safe