我正在尝试将命名空间添加到我的“类别”控制器和资源中。
所以我做的第一件事就是移动categories_controller.rb
toapp/controllers/api/v1/categories_controller
和category_resource.rb
toapp/resources/api/v1/
然后我将这些工件重新声明如下:
控制器
module Api
module V1
class CategoriesController < ApplicationController
#before_action :doorkeeper_authorize!
end
end
end
资源
module Api
module V1
class CategoryResource < JSONAPI::Resource
attribute :name
end
end
end
在routes.rb
我将类别路线移至
namespace :api do
namespace :v1 do
jsonapi_resources :categories
end
end
我已经有不同的错误试图解决这个问题。对于当前配置,这是我得到的错误:
JSONAPI:找不到资源“类别”。(找不到类 CategoryResource)(NameError)
我究竟做错了什么?