Вопросы по теме 'active-model-serializers'

Использование ActiveModel::Serializer в Rails — данные JSON различаются между json и индексным ответом
Я использую гем active_model_serializers для управления данными сериализации и наблюдаю странное поведение. Мой код выглядит так: модель и сериализатор class User include Mongoid::Document field :first_name, :type => String field...
4336 просмотров

Сделать корневой узел в Active Model Serializer
У меня есть массив JSON в моем приложении Rails в этом формате с использованием Active Model Serializer: [ { "contact" : {} }, { "contact" : {} } ] Как мне сделать так, чтобы я удалил один уровень узла выше контакта, ИСПОЛЬЗУЯ...
18158 просмотров

ActiveModel::Serializers Gem — проблема с пространством имен API для версии
Я новичок в Rails и модулях/пространствах имен. Мой контроллер имеет пространство имен следующим образом: module Api module V1 class PostsController < ApiController И ActiveModel::Serializers поместил папку «Serializers» в папку...
3256 просмотров

active_model_serializers: как получить собственный json через встроенный рендеринг: json?
Я использую гем active_model_serializers в своих рельсах 4. Он работает, если я использую def search category_search = Category.search_for(params[:q]) render :json => category_search end с выводом вроде...
505 просмотров

Используйте active_model_serializer с объектом, отличным от ActiveRecord.
У меня есть объект модели, который не является потомком ActiveRecord::Base и не хранится в базе данных. Я создал для него сериализатор (с таким же названием + "Сериализатор"), а в своем контроллере вызываю render json: object_instance ....
9622 просмотров

ActiveModel::Serializers и Ember Data — правильное моделирование моего сериализатора для использования с Ember Data
В моем приложении комментарии Post has_many и Post Comment belongs_to (смоделированы с помощью отношения has_one в моих сериализаторах). Поскольку я получаю сообщение об ошибке Stack Level Too Deep всякий раз, когда пытаюсь смоделировать...
352 просмотров

jbuilder vs rails-api/active_model_serializers для обработки JSON в Rails 4
Я начал с Rails 4 . Работая с обработкой данных формата JSON, я обнаружил, что мы можем использовать rails/jbuilder , и это работает хорошо. Однако, когда я изучал шаблон Rails 4 от Codeschool , они упомянули гем под названием...
11369 просмотров

Как пропустить объект в массиве сериализаторов ActiveModel?
Я просмотрел всю документацию по сериализатору активной модели (v 0.9.0) и вопросы SO, которые я могу найти, но не могу понять это. У меня есть объекты, которые можно пометить как «опубликованные» или «черновики». Когда они не опубликованы, их...
1637 просмотров

Миграция ActiveModel::Serializer с версии 0.9.2 на 0.8, has_many не сериализуется
У меня есть следующий класс ActiveModel::Serializer class MyThingySerializer < ActiveModel::Serializer root false attributes :id, :name, :description has_many :whatsits, embed_namespace: :_embedded delegate :whatsits, to: :object...
76 просмотров

Можно ли использовать ActiveModel::Serializers вне контроллера Rails?
Я использую websocket-rails gem для веб-сокетов, и я хотел бы использовать ActiveModel::Serializers для создания полезной нагрузки JSON для сообщения веб-сокета. Можно ли использовать сериализатор без использования render в контроллере?
2118 просмотров

Emberjs, рельсы - адаптер активной модели
У меня есть API-интерфейс рельсов с драгоценным камнем «active_model_serializers». http://localhost:3000/api/buildings/30.json генерирует для меня это : { building:{ id:30, city_name:"msc", infrastructure:[...
496 просмотров

Ошибка Active Model Serializers при создании атрибутов URL с v0.9.3
Я пытаюсь сделать что-то очень простое в AMS, где я генерирую атрибут url для объекта, как показано ниже: class DeckSerializer < ActiveModel::Serializer attributes :id, :title, :description, :url has_one :user has_many :cards def url...
775 просмотров

Хэш для сериализатора активной модели
У меня есть хэш @branches, который в основном: {1 => 5}, {2 => 6} Могу ли я отправить это в сериализатор и получить вывод json следующим образом: { branch_id: 1, branch_name: 'Hello', count_5} Я сделал собственный сериализатор...
2098 просмотров

Rails: запретить переупорядочивание хеша JSON
У меня есть следующий метод в моем ContactsController : def index @contacts = {} company = current_employer.company groups = company.groups.pluck(:name) contacts = company.contacts.order(last_name: :asc) contacts.each do...
183 просмотров

Сериализатор ActiveModel с has_and_belongs_to_many
У меня есть модель под названием Event. Событие has_and_belongs_to_many :event_sub_categories и подкатегория EventSubCategory has_and_belongs_to_many :events . У меня есть следующее действие: def index @events = Event.where(begins_at:...
1475 просмотров

Правильный способ реализации версий API с помощью active_model_serializers
Я знаю, что уже есть некоторые вопросы, а также это открытая проблема, связанная с тем, что AMS не слишком эффективно обрабатывает пространства имен. (который используется при таком подходе к управлению версиями), но я хотел быть уверенным, что...
2104 просмотров

Сериализаторы активной модели Rails — JSON API
Я использую AMS версии 0.10 и хочу использовать спецификацию json-api для рендеринга своих ответов. Однако мне трудно отображать «включенный» ключ для данных о моих отношениях. У меня есть следующая установка: products_controller.rb class...
319 просмотров

Active Model Serializer с контроллерами пространства имен (версионными)
Я создаю API для рельсов 5 с активными сериализаторами моделей для визуализации объектов JSON. Я структурировал свои контроллеры следующим образом, используя пространство имен для версий. Я покажу один из моих ресурсов для отображения песни....
449 просмотров

как использовать рендеринг json: с драгоценным камнем Active-Model-Serializers?
я использую gem 'active_model_serializers', '~> 0.10.0' для форматирования json с версионером gem для менеджера API версии я пишу контроллер клонирования для экспорта json следующим образом: #app/v1/products_controller class...
1125 просмотров

Отношения Rails Active_Model_Serializer не сериализуются
Я создаю API Rails с драгоценным камнем active_model_serializer. У меня проблема в том, что я не могу сериализовать отношения, даже если я создал для них сериализатор. Прежде всего, вот мои модели: пользователь.rb class User <...
864 просмотров