我为现有应用程序添加了REST API,但有时从api调用此方法时遇到ActionController::RoutingError (uninitialized constant Api::ProductsController)
或Puma caught this error: uninitialized constant Api::ProductsHelper
或与其他控制器相同的问题。这并非每次都会发生,而且我也不知道下次谁会崩溃。
routes.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