Я добавил 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