1

我正在使用 Ruby 和 Middleman 构建一个小型静态网站。使用 Rails,我已经能够使用 mail_to 助手和 encode: 'hex' 选项安全地对电子邮件链接进行编码;

mail_to 'email@email.com', 'My Name', encode: 'hex'

但是当我在 Middleman 中使用相同的代码尝试这个时,我在 HTML 中得到了这个;

<a encode="hex" href="mailto:email@email.com">My Name</a>

有什么建议么?我尝试将 actionpack 添加到我的 gemfile 中,但这没有帮助。

4

1 回答 1

1

虽然 Middleman 和 Rails 中的这两个助手都被称为相同的,但它们在代码中实际上并不相同。此外,encode参数已从 Rails 4 中删除,您现在必须需要单独的 gem才能使用它。

我认为,您最好的选择是查看该 gem 中的代码并将其重新实现为 Middleman 项目的单独帮助程序。

于 2013-09-22T21:09:43.500 回答