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 に移動します...新しいウィンドウで開きたい...とにかくレールでそれを行うには?

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 に答える