Проблема с Rails и Devise Auth Token при работе с Heroku - PullRequest
0 голосов
/ 29 ноября 2018

Использование Rails 5 с гемом Devise Token Auth (1.0.0).Переопределить контроллер регистрации:

# config/routes.rb
Rails.application.routes.draw do

  devise_for :users, skip: :all

  namespace :api do
    namespace :v1 do
      mount_devise_token_auth_for 'User', at: 'auth', controllers: { registrations: 'api/v1/auth/registrations' }

    end
  end
end



# app/controllers/api/v1/auth/registrations_controller.rb
class Api::V1::Auth::RegistrationsController < DeviseTokenAuth::RegistrationsController

  def create
    super do |resource|
      resource.create_preference if resource.save
    end
  end
end

Когда я запускаю сервер в режиме разработки и тестирования, все в порядке.Когда я нажимаю на heroku или когда я запускаю сервер в производственном режиме, у меня возникает эта проблема:

$ rails s -e production
 1: from /app/controllers/api/v1/auth/registrations_controller.rb:1:in `<main>'
/app/controllers/api/v1/auth/registrations_controller.rb:9:in `<class:RegistrationsController>': undefined local variable or method `​' for Api::V1::Auth::RegistrationsController:Class (NameError)

Я расследую, но у меня нет решения.Вы можете мне помочь?

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