2016-07-15 23 views
0

我有一個郵件BetaInviteMailer用行動beta_invite,採取論證nameemail如下:的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]")在控制檯中

變量'132'出來'零'。

我在做什麼錯?

+0

之前定義@variable我想你應該首先準確地初始化'@ name'變量之前調用'郵件(...)'方法。 –

回答

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

郵件呼叫