尝试构建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
因此,我希望能够理解我的问题,并能从任何人那里获得帮助。 我是堆栈溢出发布的新手,如果我没有提供足够的信息,请原谅我。