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

Сериализация разрешений (например, CanCan) с помощью active_model_serializers
Как сериализовать разрешения с помощью active_model_serializers? У меня нет доступа к методу current_user или can? в моделях и сериализаторах.
3900 просмотров

Неопубликованная загрузка объектов с нестандартными именами классов в EmberJS с помощью Rails+active_model_serializers
У меня есть несколько моделей в Rails, которые выглядят примерно так: class Issue < ActiveRecord::Base belongs_to :reporter, class_name: 'User' belongs_to :assignee, class_name: 'User' has_many :comments end class User <...
1597 просмотров

Встраивание внешних ключей в Rails Active Model Serializer
Я знаю, что при встраивании ассоциаций мы можем сделать следующее has_many :task_observer, embed: :objects has_many :task_observer, embed: :ids Есть ли способ встроить в ассоциацию другое поле, отличное от идентификатора, например,...
1006 просмотров

Нетерпеливая загрузка ассоциаций с активными сериализаторами моделей
Задний план У меня есть приложение rails с глубоко вложенными ассоциациями. .-< WorkPeriod Timecard -< Week -< Day -<--< Subtotal `-< Adjustment -< (has many) Я...
7891 просмотров

Active Model Serializer и несколько мета-значений
Я смотрю README для Active Model Serializer и вижу этот пример: render json: @posts, serializer: CustomArraySerializer, meta: {total: 10}, meta_key: 'meta_object' ... { "meta_object": { "total": 10 }, "posts": [ { "title": "Post 1",...
681 просмотров

Вариант использования Active Model Serializer `embed :ids, include: true` с Ember
В моем Ember-маршрутизаторе настроен этот тип родительского/дочернего ресурса. this.resource("cities", function(){ this.resource("city", { path: ':city_id'}); }); В бэкенде (то есть Rails) существует связь has_many между...
2481 просмотров

Ошибка загрузки неопубликованного JSON для тегов, которые можно использовать в качестве тегов, с использованием сериализаторов активной модели.
В приложении Ruby 2/Rails 4 я пытаюсь использовать act-as-taggable-on в сочетании с active_model_serializers, чтобы создать JSON API, который будет выводить мои теги вместе с другими параметрами модели. Сначала немного предыстории/мотивации для...
841 просмотров

Ember-Data beta 3 и сохранение связей hasMany и дополнительно одной записи с Rails
Я использую Rails 4, Ember 1.2.0 и Ember Data 1.0.0-beta.3 и DS.ActiveModelSerializer. У меня возникли проблемы с сохранением новой записи с отношением "имеет много". Две записи модели должны быть созданы, но только одним запросом POST. У...
352 просмотров

Работают ли сериализаторы активных моделей с JSONP?
Если нет, как я могу сделать так, чтобы он был совместим с JSONP с моими запросами AJAX? EDIT: Похоже, я не совсем понимаю, чего хочу достичь. Предположим, например, что у меня есть класс Post, который содержит такие атрибуты, как идентификатор,...
321 просмотров

Active Model Serializer, проверяющий, какой сериализатор используется для рендеринга ответа
Я использую сериализаторы активных моделей для рендеринга ответов JSON от контроллера рельсов. У меня есть такое действие контроллера: def show @foo = Foo.find(params[:id]) if @foo.user == current_user render json: @foo, serializer:...
3974 просмотров

несколько коллекций сериализатора активной модели в одном шаблоне
У меня есть это пользовательское действие, с которым я хочу сохранить http-путешествия для получения разных коллекций. def dashboard @projects = Project.all @tasks = Task.all respond_do do |format| format.json {render {projects:...
284 просмотров

Сериализаторы активных моделей: параллельные коллекции для эффективных запросов?
Допустим, у меня есть несколько моделей: User , Place и Review . Review — это, по сути, пересечение между User и Place , и belongs_to каждый. Мы возвращаем несколько разных конечных точек, сосредоточенных вокруг коллекций мест, с...
454 просмотров

Укажите только необходимые ключи JSON в качестве атрибутов ActiveModel::Serializers.
При анализе JSON API с использованием ActiveModel::Serializers есть ли способ не указывать каждый отдельный ключ в JSON в качестве атрибутов? Скажем, мне нужно только :first_name, :last_name, :country для моих представлений - если я также не...
642 просмотров

как разобрать json из ActiveModel::Serializer обратно в объекты
У меня есть куча сериализаторов. Теперь я хотел бы превратить JSON обратно в исходные объекты для тестирования. Я не вижу способа сделать это с помощью ActiveModel::Serializers. Похоже, раньше был метод from_json, который устарел. Как вы должны...
655 просмотров

Как использовать ActiveModel::Serializer со столбцом PostgreSQL JSON
Я пытаюсь использовать ActiveModel::Serializer в сочетании с базой данных PostgreSQL. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я включаю столбец типа json в сериализатор, я получаю: SystemStackError (stack...
786 просмотров

Сериализатор активной модели выводит одни и те же данные для действия index и show.
Когда я собираюсь индексировать действие, он выводит все данные из моей модели, как я понял, когда я собираюсь показать действие, которое должно выводить только объект, зависит от параметра id, но в моем случае он выводит те же данные, что и были в...
561 просмотров

JSON.parse конфликтует с ActiveModel::Serializers::JSON::Module?
Я анализирую JSON, возвращенный из Google, в одной из моих моделей. Он работал нормально, пока я не начал внедрять сериализаторы ActiveModel, и теперь я получаю эту ошибку: undefined method `parse' for ActiveModel::Serializers::JSON:Module...
149 просмотров

Как вернуть все атрибуты объекта с помощью Rails Serializer?
У меня простой вопрос. У меня есть сериализатор, который выглядит так: class GroupSerializer < ActiveModel::Serializer attributes :id, :name, :about, :city end Проблема в том, что всякий раз, когда я меняю свою модель, мне приходится...
5667 просмотров

Активная ассоциация сериализатора модели, если только object.user == current_user
У меня есть модель пользователя и модель занятости, например: Class User has_many :employments Class Employment belongs_to :user Я отправляю JSON API через активный сериализатор модели следующим образом: class EmploymentSerializer...
787 просмотров

Как использовать динамическое значение для ключа кэша с ActiveModel::Serializers (v0.10.0.rc1)
Я использую решение на основе базы данных для меток и переводов, которые я хотел бы кэшировать на уровне сериализатора. Вот мой сериализатор. class AppLabelSerializer < ActiveModel::Serializer cache key: 'app_label', expires_in: 3.hours...
798 просмотров