Почему я получаю неинициализированную константу для почтовой программы после генерации почтовой программы? - PullRequest
0 голосов
/ 07 февраля 2020

строительство рельсов 6 приложение. Я добавил почтовую программу, используя команду

rails generate mailer NotificationMailer

, и у меня это есть в моем приложении / mailers / application_mailer.rb

class ApplicationMailer < ActionMailer::Base
  default from: 'from@example.com'
  layout 'mailer'
end

, и это в моем уведомлении_mailer.rb

class NotificationMailer < ApplicationMailer

    default from: "no-reply@****app.com"

    def comment_added
         mail(to: "****@gmail.com",
         subject: "A comment has been added to your place")
    end

end

, но когда я пытаюсь проверить почтовую программу в консоли с помощью этой команды

NotificationMailer.comment_added.deliver

, я получаю NameError- Uninitialized Constant NotificationMailer

Кто-нибудь знает, что мне не хватает, чтобы заставить это работать?

1 Ответ

0 голосов
/ 07 февраля 2020

Вы перезапустили rails console после команды generate?

Вы также можете запустить команду reload!. Эта команда позволит вам внести изменения в ваш код и продолжать использовать тот же сеанс консоли без перезапуска

...