0

在rails中,我希望用户点击mailto按钮,然后在控制器'home'中调用方法'mail',你是怎么做到的?

这是我的代码,它似乎不能很好地工作......

= mail_to boss.email :subject=>boss.subj,    
:body=>"hi boss", :action=>'home#mail'

有没有办法让mail_to为我的邮箱打开一个新窗口?
现在当我点击mail_to然后选择gmail(firefox ubuntu)时,我直接进入gmail......我希望它在新窗口中打开......无论如何要在rails中进行?

4

1 回答 1

1

请准确阅读http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to 。提供是没有意义的

:action => 'home#mail'

到 mail_to 方法。这将打开您的默认电子邮件客户端并填写主题、电子邮件地址和正文的值。如果要在控制器中调用动作,则必须使用 link_to。并考虑使用ActionMailer来完成这项任务......

于 2012-11-15T23:34:30.530 回答