Rails 3 ActiveRecord Html сущности в атрибуте модели - PullRequest
0 голосов
/ 05 марта 2012

Таким образом, я переопределил имена модели ActiveRecord

  activerecord:
    attributes:
      user:
        email: "<b>Custom email</b>"
        password: "<b>Custom password</b>"

Я хотел бы получить такой вывод в моем браузере:

"Пользовательский адрес электронной почты должен быть не пустым

но получить

<b>Custom email</b> must be not empty

Как я могу это исправить?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2012

Обычно с переводами вы можете добавить суффикс имени ключа к «_html», чтобы сказать, что его выход не должен быть экранирован:

user:
  email_html: "<b>Custom email</b>"

Сначала вы должны попробовать это, но я не думаю, что ActiveRecord будетавтоматически найдите этот ключ.

Вместо этого, когда вы выводите метки формы, вам может понадобиться ввести ключ перевода самостоятельно:

<%= f.label :email, t("activerecord.attributes.user.email_html") %>

Или:

<%= f.label :email, t("activerecord.attributes.user.email").html_safe %>

Я думаю html_safe все еще в силе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...