【发布时间】:2014-12-09 13:49:10
【问题描述】:
我想要一个看起来像这样的文本:
您创建了一个新的User
但我得到的只是一个纯文本:
You crated a new <a href="/link/to/user">User</a>
我正在使用 public_activity gem 来跟踪我的应用内的变化。
这是我的看法:
#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}'
任何帮助都会很棒,谢谢!
【问题讨论】:
-
Helpers 输出默认是 HTML 转义的。为防止这种情况,您可以使用
html_safe:= t('.log', trackable_name: link_to('User', root_path)).html_safe。 -
这不起作用,但我设法让它工作,将“log:”更改为“log_html:”。感谢您的回答!
标签: ruby-on-rails rails-i18n public-activity