0

我仍在学习并重新搜索了几个小时的主题。

我视图中的以下代码显示了论坛中的电子邮件地址

<form id="user_details" action="<%= request.path %>" method="post" >
<output id="email">
</form>

我想要做的是使电子邮件文本成为超链接(就像 mailto 一样)。我只是不知道正确的语法是什么。

太感谢了!

4

2 回答 2

0

有一个 Rails 助手,mail_to 就是专门用来做这个的……

从这里阅读更多信息。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to

于 2012-11-03T11:04:51.080 回答
0

我在输出标签上读了一点,它应该是脚本计算的结果。它并不真正适合您在这里所做的事情。输出标签不是表单标签,因此您的表单不会在输出标签中发布电子邮件地址。但是 - 您正在询问如何将其显示为 mailto 链接。您可以用锚标记替换输出标记:

<a href="" id="email"></a>

然后你必须找到用 id 填充字段的脚本,email并确保它也用mailto:email@example.com. 如果这是 jquery,它将类似于:

var updateEmailTag = function(email) {
    $('#email').html(email);
    $('#email').attr('href', 'mailto:' + email );
}

如果您想在服务器端执行此操作,则必须找到电子邮件的来源,然后按照 Aditya Kapoor 的建议使用 mail_to 助手。

于 2012-11-03T19:57:38.730 回答