用户可以接受项目,或者管理员用户可以代表他们这样做。无论发件人如何,都会发送电子邮件。当管理员触发“发送”时,我希望电子邮件的内容不同。
current_user
中有一个ApplicationController
方法。当current_user.admin?
评估为true
时,我还想做其他事情。
如何从邮件程序的视图模板或* _mailer.rb本身访问current_user
?
我也愿意使用控制器/动作名称。例如,if controller_name == "Admin"
。它会让我们在那里,但这种方法在邮件程序中也是不可用的。