我试图给我的'类别'控制器和资源添加一个命名空间。命名空间JSONAPI资源和控制器
所以,我做的第一件事是移动categories_controller.rb
到app/controllers/api/v1/categories_controller
和category_resource.rb
到app/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:找不到资源'类别'。 (类别资源未找到)(NameError)
我在做什么错?
嘿,谢谢你的回复。我正在关注这部分指南https://github.com/cerebris/jsonapi-resources#namespaces –
何时抛出错误? – Albin
当我开始导轨 –