我还在学习,并在几个小时内重新搜索这个主题。
我的观看中的以下代码显示了论坛中的电子邮件地址
<form id="user_details" action="<%= request.path %>" method="post" >
<output id="email">
</form>
我要做的是使电子邮件文本成为超链接(就像mailto一样)。我只是不知道这个的正确语法是什么。
非常感谢你!
答案 0 :(得分:0)
有一个Rails助手,mail_to就是为了做到这一点......
从这里阅读更多内容。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to
答案 1 :(得分:0)
我在输出标签上读了一下,它应该是脚本计算的结果。它并不适合你在这里做的事情。输出标记不是表单标记,因此您的表单不会在输出标记中发布电子邮件地址。但是 - 您要求如何将其显示为mailto链接。您可以使用锚标记替换输出标记:
<a href="" id="email"></a>
然后你必须找到用id email
填充字段的脚本,并且看到它还用mailto:email@example.com
填充href属性。如果这是jquery,那将是:
var updateEmailTag = function(email) {
$('#email').html(email);
$('#email').attr('href', 'mailto:' + email );
}
如果您想在服务器端执行此操作,则必须找到电子邮件的来源,然后按照Aditya Kapoor的建议使用mail_to帮助程序。