0

私の労働者は電子メールを送信しています。そして、メールにはヘルパーが必要です。

何らかの理由で、Resqueが処理する場合、これらのヘルパーは電子メール内でアクセスできません。

ヘルパーをインポートするにはどうすればよいですか?

パーシャル自体、コントローラー、またはResqueワーカーを介してそれを行いますか?

アップデート

これは、テストの実行時にのみ発生します。

4

1 に答える 1

1

Upps、更新を読むのが遅すぎます。これがあなたのテストに役立つかどうかはわかりません。


application.rbでを呼び出してto_prepare、ActionMailerのヘルパーにアクセスできます。メーラーおよびメーラーのビューテンプレート内からヘルパーを呼び出すことができるように、必ずそれを含めてヘルパーメソッドを呼び出してください。

config.to_prepare do
  ActionMailer::Base.class_eval do 
    include ApplicationHelper
    helper ApplicationHelper 
  end 
end
于 2012-06-30T23:33:28.747 に答える