Action Mailerの中でHelperを使う方法

対象バージョン

  • Rails 5.2

ActionMailerはAbstractControllerを継承しているのでActionControllerと同じ汎用のヘルパーのみ使用できます。

Action Mailer now just inherits from AbstractController, so you have access to the same generic helpers as you do in Action Controller.

5 Using Action Mailer Helpers

独自のヘルパーをMailerで使用するためには以下のように、helper 使って必要なヘルパーを読み込む必要があります。

class SomeMailer < ApplicationMailer
  helper SomeHelper
end

または

class SomeMailer < ApplicationMailer
  helper :some
end

または

class SomeMailer < ApplicationMailer
  helper 'some'
end

helper
https://api.rubyonrails.org/classes/AbstractController/Helpers/ClassMethods.html#method-i-helper

スポンサードリンク