Страница регистрации моего веб-сайта загружается неправильно - PullRequest
0 голосов
/ 25 декабря 2018

Когда новый пользователь регистрируется на моем сайте, он возвращается

Извините, но что-то пошло не так.

Но если вы затем войдете в систему под тем же пользователем, это сработает.Я думаю, что что-то не так с моей страницей регистрации, но я не могу понять, почему она не работает.

Я запустил логи heroku, и вот ошибки, которые я получаю.

Error in 186ms (ActiveRecord: 6.4ms)
2018-12-24T20:39:15.626963+00:00 app[web.1]: F, [2018-12-24T20:39:15.626869 #4] FATAL -- : [3aaa57fe-9a15-468b-9371-313e8153d9bc]
2018-12-24T20:39:15.627057+00:00 app[web.1]: F, [2018-12-24T20:39:15.626998 #4] FATAL -- : [3aaa57fe-9a15-468b-9371-313e8153d9bc] ActionView::MissingTemplate (Missing template user_mailer/welcome with "mailer". Searched in:
2018-12-24T20:39:15.627061+00:00 app[web.1]: * "user_mailer"
2018-12-24T20:39:15.627063+00:00 app[web.1]: ):
2018-12-24T20:39:15.627143+00:00 app[web.1]: F, [2018-12-24T20:39:15.627089 #4] FATAL -- : [3aaa57fe-9a15-468b-9371-313e8153d9bc]
2018-12-24T20:39:15.627246+00:00 app[web.1]: F, [2018-12-24T20:39:15.627182 #4] FATAL -- : [3aaa57fe-9a15-468b-9371-313e8153d9bc] app/mailers/user_mailer.rb:13:in `welcome'
2018-12-24T20:39:15.627249+00:00 app[web.1]: [3aaa57fe-9a15-468b-9371-313e8153d9bc] app/controllers/user.registrations.controller.rb:5:in `create'
2018-12-24T20:39:15.627862+00:00 heroku[router]: at=info method=POST path="/users" host=building-together.herokuapp.com request_id=3aaa57fe-9a15-468b-9371-313e8153d9bc fwd="75.187.204.211" dyno=web.1 connect=0ms service=191ms status=500 bytes=1827 protocol=https

Этот первый код - user.mailer.rb: 13 FATAL

class UserMailer < ApplicationMailer
  default from: "from@example.com"

  def contact_form(email, name, message)
    @message = message
      mail(from: email,
            to: 'hostetlerp@gmail.com',
            subject: "A new contact form message from #{name}")
  end

  def welcome(user)
    @appname = "Bike Shop"
    mail(to: user.email,      (This is the line 13 FATAL)
          subject: "Welcome to #{@appname}!")
  end

  def thank_you
    @name = params[:name]
    @email = params[:email]
    @message = params[:message]
    UserMailer.contact_form(@email, @name, @message).deliver_now
  end
end

Это второй FATAL user.registrations.controller.rb: 5

class UserRegistrationsController < Devise::RegistrationsController
  def create
    super
    if @user.persisted?
      UserMailer.welcome(@user).deliever_now  (This is the line 5 FATAL)
    end
  end
end

Кажется, я не могу понять, чего мне здесь не хватает.В коде курса все выглядит одинаково, но страница не работает.

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...