2014-09-22 1 views

ответ

0

Переменные сеанса недоступны в почтовой программе.

Вы можете получить доступ к переменной сессии, передав ее в качестве аргумента.

YourMailer.mailer_method(session[:variable]) 
+1

К сожалению. Я задал вопрос неправильно. Я хочу создать переменную сеанса внутри почтового ящика –

0

Просто передайте current_user в Мейлер method. Mailers не должны получать доступ к переменным сеанса, а ваш метод current_user зависит от session variable.

class MyMailer < ActionMailer::Base 
    def hello_email(user) 
    @user = user 
    # your hard stuff code whatever you wanted 
    end 
end 

Теперь вы можете передать так:

MyMailer.hello_email(current_user).deliver 
Смежные вопросы