1

Rails 3.0.3 を使用しています。この質問であるこのサイトの複数の質問のすべてのメソッドを使用してみましたが、メーラーからヘルパー メソッドにアクセスできないようです。次のように「ヘルパー:アプリケーション」を使用してみました:

class MyMailer < ActionMailer::Base
  default :from => "lalala@lalala.com>"

  helper :application
end

「ヘルパー ApplicationHelper」と「add_template_helper(ApplicationHelper)」も試しました。ビューに対して問題なく機能するヘルパー メソッドに問題はありません。足りないものはありますか?たぶん、メーラーのセットアップファイルの行か何か?よろしくお願いします。

4

2 に答える 2

1

の代わりにhelper :application、 を使用しますextend ApplicationHelperinclude ApplicationHelper少なくとも Rails 3.2 では動作しません。

于 2012-06-14T01:05:39.943 に答える
0
class MyMailer < ActionMailer::Base
    include ApplicationHelper

.
.

end
于 2012-05-03T17:56:33.217 に答える