【发布时间】:2021-01-14 22:18:19
【问题描述】:
我正在尝试将来自用户的电子邮件传递给默认的 from: 字段,以便看起来它直接来自他们。这是我现在所拥有的。有没有办法将动态变量引入默认字段?
class IntroMailer < ActionMailer::Base
default from: "Me@gmail.com"
def intro_email(intro)
@intro = intro
mail(to: @intro.person1_email, subject: 'Testing Intro Email')
end
end
【问题讨论】:
-
我搜索了这个答案,但找不到,你能指出我正确的方向吗@mikej
-
不是重复的。我相信作者正在尝试使用像 lambda 表达式这样的东西作为默认值,就像它在作用域中所做的那样。看起来它没有在 Rails 中实现,但这可以解决。这将需要一些技巧,因为我们无法告诉这个调用背后的用户......
-
抱歉,加里 - 已更详细地重新阅读了您的问题,并且可以看到它有所不同 - 已重新打开它。
标签: ruby-on-rails ruby ruby-on-rails-4 actionmailer