В пространстве имен API (Api :: V1) я не могу получить доступ к сериализаторам - PullRequest
0 голосов
/ 16 апреля 2019

Api::V1 - это пространство имен моего schedules#index ресурса.Но контроллер не получит доступ к сериализатору.

module Api
  module V1
    class ApiController < ApplicationController
      include ActionController::Serialization
      include Concerns::ErrorHandler

      before_action do
        namespace_for_serializer = Api::V1
      end
    end
  end
end
module Api
  module V1
    class SchedulesController < ApiController

      def index
        @schedules = current_user.schedules
        render json: @schedules
      end

    end
  end
end
module Api
  module V1
    class ScheduleSerializer < ActiveModel::Serializer
      attributes :id
    end
  end
end

Я перепробовал все.Объявите сериализатор напрямую против each_serializer: ScheduleSerializer, который просто возвращает ошибку «неинициализированная константа».

Чего мне не хватает?

...