我正在尝试转换此代码
def password_reset_instructions(user)
subject "Registered"
recipients user.email
body :edit_password_reset_url => edit_password_reset_url(user.perishable_token)
end
到此代码
def password_reset_instructions(user)
@user = user
mail(:to => user.email, :subject => "Registered")
end
我的问题是我不知道在哪里放下代码。
:edit_password_reset_url => edit_password_reset_url(user.perishable_token)"
我在rails 3上使用authlogic。
答案 0 :(得分:0)
在Rails 3中,Mailers就像控制器一样工作。您可以在随附的视图中使用用户的实例变量。
答案 1 :(得分:0)
未经测试,但试试这个:
def password_reset_instructions(user)
@edit_password_reset_url = edit_password_reset_path(user.perishable_token)
mail(
:subject => "Password Reset Instructions",
:recipients => user.email
)
end