2015-07-07 3 views
0

Я надеюсь добавить в магазин проект Shoppe-email-уведомление (https://github.com/danquinney/notification-emails) (используя: https://github.com/tryshoppe/shoppe).Создание магазина-уведомлений-писем gem

Я выполнил стандартные модемы gemfile, а затем выполнил установку пакета, и, похоже, он работал нормально. Однако, когда я пытаюсь вручную вызвать уведомление по электронной почте в rails console (Shoppe :: NotificationMailer.order_received (order) .deliver), он говорит «uninitialized constant Shoppe :: NotificationMailer». Это заставляет меня думать, что механизм почтовой рассылки уведомлений неправильно добавлен в мой проект. На странице github для проекта уведомлений и электронной почты нет никакой дополнительной информации о настройке, у кого есть какие-либо идеи?

ответ

1

Shoppe на самом деле поставляется со встроенной почтовой программой. Убедитесь, что у вас установлена ​​ваша почтовая программа как в production.rb, так и в development.rb

Затем убедитесь, что ваша почтовая программа настроена на странице/shoppe/settings в приложении.

Ваш файл .rb должен выглядеть примерно так:

config.action_mailer.delivery_method = :smtp 
    config.action_mailer.smtp_settings = { 
     :address    => "smtp.gmail.com", 
     :port     => 587, 
     :user_name   => ENV['USERNAME'], 
     :password    => ENV['PASSWORD'], 
     :authentication  => "plain", 
     :enable_starttls_auto => true 
    } 

заменить поля по мере необходимости, хотя выше настройки для Gmail и вам просто нужно будет заменить имя пользователя и пароль поля.

Смежные вопросы