好吧,这很奇怪,让我描述一下场景
我为我的 rails 应用程序定义了这个邮件程序
class DeliveryMail < ActionMailer::Base
default from: "from@example.com"
def document_upload_mail(user,document)
@user = user
@document = document
mail(:to => user.email ,:subject => "Envió de enlace descarga documentos resultados domain") do |format|
format.html { render "upload_file" }
end
end
end
现在的问题是这个西班牙语文本
Envió de enlace descarga documentos resultados domain
每当我将此设置为邮件的主题时
:subject => "Envió de enlace descarga documentos resultados domain"
这是我的控制台的错误 Rails 提示
syntax error, unexpected $end, expecting ')'
现在,如果我删除文本“ Envió
” Rails 不会抛出任何错误并且邮件会被传递
只是为了让你知道我在任何地方都没有遗漏任何语法
粘贴邮件代码
class DeliveryMail < ActionMailer::Base
default from: "from@example.com"
def user_creation_mail(user,password)
@user = user
@password = password
mail(:to => user.email,:subject => "Congratulation you been registered in Domain") do |format|
format.html { render "user_creation" }
end
end
def document_upload_mail(user,document)
@user = user
@document = document
mail(:to => user.email ,:subject => "Envió de enlace descarga documentos resultados domain") do |format|
format.html { render "upload_file" }
end
end
end
不知道这些有什么问题
我创建了一个虚拟 rails 应用程序来检查我是否共享相同的行为
是的,我在这个应用程序中也发现了同样的错误
我的 Rails 版本是
3.2.1
红宝石版本
1.9.2-p290
肯定有问题,谁能指导我