2013-11-04 117 views
0

对新用户,我验证字段的唯一性,如果它已经存在,则使用来自语言环境的字符串添加错误。Rails在Heroku上无法正确显示

,当我在开发测试有这个基础格式

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 [email protected] 

的Heroku

Already bla bla<br/> if bla bla contact us <a href='mailto:[email protected]' target='_top'>[email protected]</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

哪个Rails版本?您可以尝试在env上使用'.html_safe' – Gerep

+0

@Gerep方法。我是usign rails 3.2.11 –

+0

当我添加错误时,我已经添加了.html_safe –

回答

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 
+0

上的区域设置文件? –

+0

尝试,它不起作用,**无法从C:/Projects/Project1/config/locales/pt.yml加载翻译:# ** –