![](/img/trans.png)
[英]syntax error, unexpected '\n', expecting :: or '[' or '.'
[英]Mailer Generating Syntax Error: unexpected '\n', expecting :: or '[' or '.'
我正在尝试从我的Contact
模型创建一个邮件程序( ContactMailer
),该程序将信息从基本表单保存到数据库中。 它已正确保存到数据库,但是我的邮递员方法出现错误。
它正在调用syntax error, unexpected '\\n', expecting :: or '[' or '.'
,突出显示我的模型代码的第一end
:
class Contact < ActiveRecord::Base
after_create :send_contact_emails
private
def send_contact_emails
for contacts do |contact|
ContactMailer.new_contact(name, email, message).deliver_now
end
end
end
这是我的contact_mailer.rb
代码:
class ContactMailer < ApplicationMailer
default from: "geneticgolf@gmail.com"
def new_contact(name, email, comment)
@contact.name = name
@contact.email = email
@contact.message = message
mail(to: "EMAILADDRESS@gmail.com", subject: "New Contact Us Submission from #{name}")
end
end
感谢您的广泛使用Google的技巧仍无法解决问题,因此可以帮助您完成此工作。
尝试这个:
class Contact < ActiveRecord::Base
after_create :send_contact_emails
private
def send_contact_emails
ContactMailer.new_contact(self).deliver_now
end
end
和:
class ContactMailer < ApplicationMailer
default from: "geneticgolf@gmail.com"
def new_contact(contact)
@contact = contact
mail(to: "EMAILADDRESS@gmail.com", subject: "New Contact Us Submission from #{@contact.name}")
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.