我正在尝试使用 Rails 在 ActionMailer 中设置电子邮件地址。在硬编码之前,但我们现在希望将它们设为 ENV 变量,这样我们就不需要每次电子邮件更改时都修改代码。
目前的定义方式如下:
from = '"Name of Person" <[email protected]>'
我尝试使用将电子邮件设置为环境变量ENV['EMAIL']
但我还是没有运气#{ENV['EMAIL'}
.
有人能指出我正确的方向吗?
在 Ruby 中,不能对单引号字符串使用字符串插值。
但双引号字符串可以!
from = "'Name of Person' <#{ENV['EMAIL']}>"
但是如果你想用双引号括起来Name of Person
,你可以用反斜杠转义它们\
:
from = "\"Name of Person\" <#{ENV['EMAIL']}>"
或者使用字符串连接:
from = '"Name of Person" <' + ENV['EMAIL'] + '>'
# but I find it ugly
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)