我的locales.yml
文件中有这个使用link_to
帮助程序的密钥。
payment_types:
credit_card: "Requires bank authorization. <%= link_to 'Tutorial', 'www.linktotutorial.com', target: '_blank' %>"
以前我们使用带有href的a标签以及sanitize,如下所示:
sanitize(t("payment_types.#{payment_type}"),
tags: %w(a), attributes: %w(target href)), payment_type
但我必须重构它以使用link_to
帮助程序。
问题是 sanitize 正在一起过滤erb
标签(“需要银行授权”之后什么都没有出现),我找不到允许erb
标签并正确呈现标签的方法link_to
。另一方面,摆脱 sanitize 会呈现erb
包含标签的字符串。
erb
yml 文件中是否允许使用标签?