0

新しいユーザーでは、フィールドの一意性を検証し、それが既に存在する場合は、ロケールからの文字列でエラーを追加します。

それはこの基本形式を持っています

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

ヒロク

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

何がそれを台無しにする可能性がありますか?

4

1 に答える 1

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
于 2013-11-04T16:14:23.667 に答える