gpt4 book ai didi

ruby-on-rails - 单引号字符串字符串插值

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:11 25 4
gpt4 key购买 nike

我正在尝试使用 Rails 在 ActionMailer 中设置电子邮件地址。在它被硬编码之前,但我们现在想让它们成为 ENV 变量,这样我们就不需要在每次电子邮件更改时都修改代码。

这是它目前的定义方式:

from = '"Name of Person" <email@email.com>'

我已经尝试使用 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

关于ruby-on-rails - 单引号字符串字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com