2013-11-04 165 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加載翻譯:# ** –