2016-07-15 4 views
0

У меня есть почтовик BetaInviteMailer с действием beta_invite, принимая аргументы name и email следующим образом:Rails: переменная экземпляра не проходишь сквозь ActionMailer

class BetaInviteMailer < ApplicationMailer 
    def beta_invite(name, email) 
    mail to: email, subject: 'Invitation to my closed bèta' 
    @name = name 
    end 
end 

beta_invite.html.erb гласит:

Dear <%= @name %>, 
... 

При запуске BetaInviteMailer.beta_invite("John Doe", "[email protected]") в консоли

Переменная @name выходит «ноль».

Что я делаю неправильно?

+0

Я полагаю, вы должны сначала инициализировать переменную '@ name' точно перед тем вызвать' почту (...) 'метод. –

ответ

1
class BetaInviteMailer < ApplicationMailer 
    def beta_invite(name, email) 
    @name = name 
    mail to: email, subject: 'Invitation to my closed bèta' 
    end 
end 

определяют @variable до того почты вызова

 Смежные вопросы

  • Нет связанных вопросов^_^