2010-04-28 2 views
1

Я успешно установил Clearance Gem от ThoughtBot. Зазор посылает подтверждение по электронной почте на новый sign_up и предлагает добавить:Письмо с подтверждением действия Mailing - Ruby on Rails

config.action_mailer.default_url_options = { :host => 'localhost:3000' } 

к вашему /environments/test.rb и development.rb. Я пробовал это, а также

config.action_mailer.default_url_options = { :host => '127.0.0.1', :port => 3000 } 

Но, похоже, не может получить рельсы для отправки электронной почты. Поскольку я новичок в Ruby и Rails, мне интересно, есть ли какой-то шаг/config, который ThoughtBot предполагает, что я уже сделал, чтобы отправлять электронные письма.

Что я делаю неправильно/отсутствует?

UPDATE: Просто добавил notifier.rb

class Notifier < ActionMailer::Base 
def signup_notification(recipient) 
    recipients recipient.email_address_with_name 
     bcc  ["[email protected]"] 
     from  "[email protected]" 
     subject "New account information" 
     body  :account => recipient 
    end 

end 
+0

Вы забыли вставить несколько строк из оповещения? Объявление функции не существует. –

+0

Я просто использую код из: http://api.rubyonrails.org/classes/ActionMailer/Base.html – bgadoci

+0

вы забыли 'def signup_notification (получатель)' строка –

ответ

2

я должен был сформировать модель почтовой программе пользователя.

script/generate mailer UserMailer