I18n Показать текст со ссылкой внутри

Я хотел бы текст, который выглядит так:

Вы создали нового пользователя

Но то, что я получаю, это просто текст:

You crated a new <a href="/link/to/user">User</a>

Я использую гем public_activity для отслеживания изменений внутри своего приложения.

Вот мой взгляд:

#app/views/activities/index.html.slim

.panel.panel-default
  .list-group
    - @activities.each do |activity|
    .list-group-item
      = render_activity(activity)
      .pull-right
        = activity.created_at

и как я использую действия:

= t '.log', trackable_name: link_to("User", root_path)

log: 'You created a new %{trackable_name}'

Любая помощь будет здорово, спасибо!


person gustavoca    schedule 09.12.2014    source источник
comment
Вывод помощников по умолчанию экранирован HTML. Чтобы предотвратить это, вы можете использовать html_safe: = t('.log', trackable_name: link_to('User', root_path)).html_safe.   -  person Marek Lipka    schedule 09.12.2014
comment
это не сработало, но мне удалось заставить его работать, изменив log: на log_html:. Спасибо за Ваш ответ!   -  person gustavoca    schedule 09.12.2014


Ответы (1)


Попробуй это:

= raw(t('.log', trackable_name: link_to("User", root_path)))
person Sibevin Wang    schedule 09.12.2014