Ruby on rails 如何在ActionMailer主题中使用嵌入式ruby
我试图在一封来自ActionMailer的电子邮件的主题行中使用一些嵌入式ruby,但不断出现不同的错误 我找不到任何关于正确语法的文档。有什么资源可以修复这行代码吗Ruby on rails 如何在ActionMailer主题中使用嵌入式ruby,ruby-on-rails,ruby,actionmailer,Ruby On Rails,Ruby,Actionmailer,我试图在一封来自ActionMailer的电子邮件的主题行中使用一些嵌入式ruby,但不断出现不同的错误 我找不到任何关于正确语法的文档。有什么资源可以修复这行代码吗 mail(to: @user.email, subject: "Your Reservation Confirmation for" + @restaurant.name) 我已经很好地传递了所有变量。我只需要看看如何将文本和这些输入结合起来 谢谢有两种常见的方法: 第一:(关于代表) 第二: 可以使用字符串插值 "...Con
mail(to: @user.email, subject: "Your Reservation Confirmation for" + @restaurant.name)
我已经很好地传递了所有变量。我只需要看看如何将文本和这些输入结合起来
谢谢有两种常见的方法: 第一:(关于代表) 第二: 可以使用字符串插值
"...Confirmation for #{@restaurant.name}"
有两种常见的方法: 第一:(关于代表) 第二: 可以使用字符串插值
"...Confirmation for #{@restaurant.name}"
有两种常见的方法: 第一:(关于代表) 第二: 可以使用字符串插值
"...Confirmation for #{@restaurant.name}"
有两种常见的方法: 第一:(关于代表) 第二: 可以使用字符串插值
"...Confirmation for #{@restaurant.name}"
我不知道这是否是故意的,但显然,
@restaurant.name
返回了一个数字(正如您所澄清的,您得到了一个类型错误:没有将Fixnum隐式转换为String
)。调用@restaurant.name.to\u
可以解决这个问题
,字符串插值,如“…确认#{@restaurant.name}”也有效,因为它会自动为您调用#to_s
我正在将解决方案放入答案中,因为我们在注释中澄清时发现了它。我不知道这是否是有意的,但显然
@restaurant.name
返回了一个数字(正如您所澄清的,您得到了类型错误:没有将Fixnum隐式转换为字符串
)。调用@restaurant.name.to\u
可以解决这个问题
,字符串插值,如“…确认#{@restaurant.name}”也有效,因为它会自动为您调用#to_s
我正在将解决方案放入答案中,因为我们在注释中澄清时发现了它。我不知道这是否是有意的,但显然
@restaurant.name
返回了一个数字(正如您所澄清的,您得到了类型错误:没有将Fixnum隐式转换为字符串
)。调用@restaurant.name.to\u
可以解决这个问题
,字符串插值,如“…确认#{@restaurant.name}”也有效,因为它会自动为您调用#to_s
我正在将解决方案放入答案中,因为我们在注释中澄清时发现了它。我不知道这是否是有意的,但显然
@restaurant.name
返回了一个数字(正如您所澄清的,您得到了类型错误:没有将Fixnum隐式转换为字符串
)。调用@restaurant.name.to\u
可以解决这个问题
,字符串插值,如“…确认#{@restaurant.name}”也有效,因为它会自动为您调用#to_s
我将把解决方案放在一个答案中,因为我们在评论中澄清时发现了它。请给出一个具体尝试的示例以及您收到的具体错误消息。前面的邮件是产生错误的原因。如果我只是在“引号”中有部分,而没有嵌入ruby,它就可以工作。但它给了我一个“TypeError:no implicit conversion of Fixnum to String”我猜它认为我是在尝试做数学而不是串联ehmm,听起来像是
@restaurant.name
出于某种原因返回了一个数字。如果将其更改为“…确认”+@restaurant.name.to_s
,会发生什么情况?请给出一个特定尝试的示例以及您收到的特定错误消息。前面的邮件行是产生错误的原因。如果我只是在“引号”中有部分,而没有嵌入ruby,它就可以工作。但它给了我一个“TypeError:no implicit conversion of Fixnum to String”我猜它认为我是在尝试做数学而不是串联ehmm,听起来像是@restaurant.name
出于某种原因返回了一个数字。如果将其更改为“…确认”+@restaurant.name.to_s
,会发生什么情况?请给出一个特定尝试的示例以及您收到的特定错误消息。前面的邮件行是产生错误的原因。如果我只是在“引号”中有部分,而没有嵌入ruby,它就可以工作。但它给了我一个“TypeError:no implicit conversion of Fixnum to String”我猜它认为我是在尝试做数学而不是串联ehmm,听起来像是@restaurant.name
出于某种原因返回了一个数字。如果将其更改为“…确认”+@restaurant.name.to_s
,会发生什么情况?请给出一个特定尝试的示例以及您收到的特定错误消息。前面的邮件行是产生错误的原因。如果我只是在“引号”中有部分,而没有嵌入ruby,它就可以工作。但它给了我一个“TypeError:no implicit conversion of Fixnum to String”我猜它认为我是在尝试做数学而不是串联ehmm,听起来像是@restaurant.name
出于某种原因返回了一个数字。如果将其更改为“+/code>”…确认“+@restaurant.name.to_”,会发生什么情况?