我正在使用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中,但这没有帮助。
答案 0 :(得分:1)
虽然来自Middleman和Rails的两个助手都被称为相同,但它们在代码中实际上并不相同。此外,已从Rails 4中删除encode
参数,您现在必须要求separate gem才能使用它。
我认为,您最好的选择是查看the code in that gem并重新实施它作为您的Middleman项目的独立帮助。