我試圖從我的Contact
模型創建一個郵件程序(ContactMailer
),該模型將信息從基本表單保存到數據庫。它正確地保存到數據庫,但我的郵件程序方法出現錯誤。Mailer生成語法錯誤:意外的' n',期待::或'['或'。'
它調用的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: "[email protected]"
def new_contact(name, email, comment)
@contact.name = name
@contact.email = email
@contact.message = message
mail(to: "[email protected]", subject: "New Contact Us Submission from #{name}")
end
end
任何得到這個工作的幫助,將不勝感激,因爲我廣泛的谷歌搜索沒有做到這一點。
我想接觸的是模型的集合,用'contacts.each做|'的,而不是給定的for循環|接觸。 – unused