LoadError(无法自动加载常量Api :: V1 :: UsersController)

时间:2018-04-09 18:52:07

标签: ruby-on-rails ruby-on-rails-5

我正在使用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很多但是找不到解决方案。

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加到控制器顶部 模块Api  V1模组   类className

结束  结束 结束

这应该遵循您的目录结构。