如何修复“类UsersController的超类不匹配”

时间:2019-06-08 04:44:46

标签: class for-loop ruby-on-rails-4 superclass mismatch

尝试构建Rails的API,但是问题是 “ API :: V1 :: UsersController#index中的TypeError” “类UsersController的超类不匹配”

我将链接我的github项目 https://github.com/Akademyx/rails_api 我相信我尝试了董事会上提到的所有内容。我可能是错的,但是我想在此方面得到你们的帮助。

路线

Rails.application.routes.draw do
  namespace :api, defaults: {format: 'json'} do
    namespace :v1 do
      resources :users
    end
  end
  # scope module: :api, as: :api, format: 'json' do
  #   namespace :v1 do
  #     resources :users
  #   end
  # end
end

控制器

class Api
    module V1
        class UsersController < ::ApplicationController 
            def new
                render json: {status: 'SUCCESS', message: "Loaded Users", data:"Recipes", status:'ok'}
            end
        end
    end
end

# class Api::V1::UsersController < ApplicationController
#     def index 
#         render json: {
#             # id: @users.id
#             # name: @users.username
#             all: @users.all
#         }
#     end
# end

因此,我希望能够理解我的问题,并能从任何人那里获得帮助。 我是堆栈溢出发布的新手,如果我没有提供足够的信息,请原谅我。

0 个答案:

没有答案