2

Я пытался пространство имен своих ресурсов и контроллеров, но теперь, когда я пытаюсь запустить свой сервер он продолжает получать эту ошибку:JSONAPI Ресурсы камня не находя ресурс после добавления имен

JSONAPI: Could not find resource 'categories'. (Class CategoryResource not found)

контроллер/API/v1/categories_controller.rb

class Api::V1::CategoriesController < ApplicationController 
end 

ресурсы/API/v1/category_resource.rb

class Api::V1::CategoryResource < JSONAPI::Resource 
    attribute :name 
    has_many :posts 
end 

Я не знаю, что вызывает эту ошибку. Я даже удалил файлы и ссылки на категории от routes.rb routes.rb

namespace :api do 
    namespace :v1 do 
     jsonapi_resources :categories 
    end 
    end 

Это началось после того, как я переехал файлы из корня controllers и resources к api/v1. Что не так с моим проектом?

ответ

1

Для вашего CategoriesController, попробуйте наследовать от JSONAPI::ResourceController вместо ApplicationController.

class Api::V1::CategoriesController < JSONAPI::ResourceController 

 Смежные вопросы

  • Нет связанных вопросов^_^