使用Middleman以十六进制编码电子邮件?

时间:2013-09-22 20:10:33

标签: ruby middleman

我正在使用Ruby和Middleman构建一个小型静态网站。使用Rails,我已经能够使用mail_to帮助程序和编码:'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中,但这没有帮助。

1 个答案:

答案 0 :(得分:1)

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

我认为,您最好的选择是查看the code in that gem并重新实施它作为您的Middleman项目的独立帮助。