Иногда получают ActionController :: RoutingError (неинициализированная константа Api :: ..,): - PullRequest
0 голосов
/ 03 мая 2019

Я добавил rest api для моего существующего приложения, но иногда я получаю ActionController::RoutingError (uninitialized constant Api::ProductsController) или Puma caught this error: uninitialized constant Api::ProductsHelper или ту же проблему с другими контроллерами при вызове этого метода из api.Это происходит не каждый раз, и я не знаю, кто в следующий раз падет.

Структура файлов

rout.rb

namespace :api, defaults: {format: :json} do
  resources :products do
      get :is_new, :is_sale, :is_hit, on: :collection
  end

  resources :brands do
      get 'for_menu', on: :collection
  end
end

ProductsController.rb

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