Ответ 1
Помощники рельсов должны быть view.
Вы заметите, что следующий код:
class MyController < ApplicationController
helper :my
end
сделает методы в MyHelper
доступными для представлений, но не для действий вашего контроллера. include MyHelper
сделает вспомогательные методы доступными в контроллере.
Обобщены:
helper :my
, и вы можете использовать помощники в своих представлениях
include MyHelper
, и вы можете использовать помощники в контроллере
Я объяснил немного больше, но вы уже ответили на свой вопрос:
class EventMailer < ActionMailer::Base
include MailerHelper
helper :mailer
# rest of the code goes here ...
end
сделает то, что вы хотите, и позволит вам использовать своего помощника как в вашей почтовой программе, так и в ваших представлениях.
Надеюсь, что это поможет.