在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 ... 我希望它在新窗口中打开......无论如何要在轨道中进行操作?
答案 0 :(得分:1)
请完整阅读http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to。提供
并不明智:action => 'home#mail'
到mail_to方法。这将只打开您的默认电子邮件客户端并填写主题,电子邮件地址和正文的值。如果要在控制器中调用操作,则必须使用link_to。并考虑使用ActionMailer来完成此任务......