Using a helper method in a mailer that is defined in a controller
        Posted  
        
            by Horace Loeb
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Horace Loeb
        
        
        
        Published on 2010-05-14T02:36:06Z
        Indexed on 
            2010/05/14
            2:44 UTC
        
        
        Read the original article
        Hit count: 453
        
The helper method current_user is defined and made available as a helper in ApplicationController like this:
class ApplicationController < ActionController::Base
  helper_method :current_user
    def current_user
        return @current_user if defined?(@current_user)
        @current_user = current_user_session && current_user_session.record
    end
end
My question is how I can use the current_user helper method in a mailer template (obviously it will always return nil, but I'm trying to render a partial that depends on it).
Normally when I want to use helpers in a mailer, I do something like add_template_helper(SongsHelper), but since the helper is defined in a class instead of a module I'm not sure what to do
© Stack Overflow or respective owner