Я пытаюсь добавить пространство имен к контроллеру и ресурсу «Категория».Namespacing Ресурс и контроллер 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
Я уже получил различную erros пытается решить эту проблему. К текущей конфигурации это ошибка, которую я получаю:
JSONAPI: Не удалось найти ресурсы «категории». (Class CategoryResource не найден) (NameError)
Что я делаю неправильно?
эй, спасибо за письмо. Я следую этой части руководства https://github.com/cerebris/jsonapi-resources#namespaces –
Когда возникает ошибка? – Albin
Когда я начинаю рельсы –