Я новичок в Rails и модулях/пространствах имен.
Мой контроллер имеет пространство имен следующим образом:
module Api
module V1
class PostsController < ApiController
И ActiveModel::Serializers поместил папку «Serializers» в папку моего приложения, и в ней я создал post_serializer.rb, содержащий следующий код:
class PostSerializer < ActiveModel::Serializer
attributes :id, :body, :category,
end
Когда я пытаюсь получить доступ к ответу JSON, я получаю:
NameError at /api/v1/posts
uninitialized constant Api::V1::PostsController::PostSerializer
В чем проблема и как лучше всего использовать пространство имен для моих сериализаторов вместе с моими версиями API?
rails restart
в моем случае не работал, но перезапуск с помощью ctrl+c на терминале сервера работал. - person ToTenMilan   schedule 12.04.2019