Я успешно установил 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
Вы забыли вставить несколько строк из оповещения? Объявление функции не существует. –
Я просто использую код из: http://api.rubyonrails.org/classes/ActionMailer/Base.html – bgadoci
вы забыли 'def signup_notification (получатель)' строка –