我正在使用Rails 5,在我的Api中调用方法时出现此错误。问题是,错误有时只会发生。
LoadError (Unable to autoload constant Api::V1::UsersController, expected /home/user/projects/project-name/app/controllers/api/v1/users_controller.rb to define it):
routes.rb的相关部分:
Rails.application.routes.draw do
namespace :api do
namespace :v1 do
resources :users
end
end
end
控制器的相关部分:
class Api::V1::UsersController < ApplicationController
我不知道什么是错的,google很多但是找不到解决方案。
答案 0 :(得分:0)
您是否尝试过添加到控制器顶部
模块Api
V1模组
类className 结束
结束
结束 这应该遵循您的目录结构。