Вопросы по теме 'active-model-serializers'
Сериализация разрешений (например, CanCan) с помощью active_model_serializers
Как сериализовать разрешения с помощью active_model_serializers? У меня нет доступа к методу current_user или can? в моделях и сериализаторах.
3900 просмотров
schedule
07.11.2022
Неопубликованная загрузка объектов с нестандартными именами классов в 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 просмотров
schedule
05.07.2023
Встраивание внешних ключей в Rails Active Model Serializer
Я знаю, что при встраивании ассоциаций мы можем сделать следующее
has_many :task_observer, embed: :objects
has_many :task_observer, embed: :ids
Есть ли способ встроить в ассоциацию другое поле, отличное от идентификатора, например,...
1006 просмотров
schedule
24.09.2023
Нетерпеливая загрузка ассоциаций с активными сериализаторами моделей
Задний план
У меня есть приложение rails с глубоко вложенными ассоциациями.
.-< WorkPeriod
Timecard -< Week -< Day -<--< Subtotal
`-< Adjustment
-< (has many)
Я...
7891 просмотров
schedule
27.03.2022
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 просмотров
schedule
04.03.2023
Вариант использования Active Model Serializer `embed :ids, include: true` с Ember
В моем Ember-маршрутизаторе настроен этот тип родительского/дочернего ресурса.
this.resource("cities", function(){
this.resource("city", { path: ':city_id'});
});
В бэкенде (то есть Rails) существует связь has_many между...
2481 просмотров
schedule
30.10.2023
Ошибка загрузки неопубликованного JSON для тегов, которые можно использовать в качестве тегов, с использованием сериализаторов активной модели.
В приложении Ruby 2/Rails 4 я пытаюсь использовать act-as-taggable-on в сочетании с active_model_serializers, чтобы создать JSON API, который будет выводить мои теги вместе с другими параметрами модели.
Сначала немного предыстории/мотивации для...
841 просмотров
schedule
23.05.2022
Ember-Data beta 3 и сохранение связей hasMany и дополнительно одной записи с Rails
Я использую Rails 4, Ember 1.2.0 и Ember Data 1.0.0-beta.3 и DS.ActiveModelSerializer.
У меня возникли проблемы с сохранением новой записи с отношением "имеет много". Две записи модели должны быть созданы, но только одним запросом POST.
У...
352 просмотров
schedule
15.10.2022
Работают ли сериализаторы активных моделей с JSONP?
Если нет, как я могу сделать так, чтобы он был совместим с JSONP с моими запросами AJAX?
EDIT: Похоже, я не совсем понимаю, чего хочу достичь. Предположим, например, что у меня есть класс Post, который содержит такие атрибуты, как идентификатор,...
321 просмотров
schedule
10.04.2023
Active Model Serializer, проверяющий, какой сериализатор используется для рендеринга ответа
Я использую сериализаторы активных моделей для рендеринга ответов JSON от контроллера рельсов.
У меня есть такое действие контроллера:
def show
@foo = Foo.find(params[:id])
if @foo.user == current_user
render json: @foo, serializer:...
3974 просмотров
schedule
04.02.2023
несколько коллекций сериализатора активной модели в одном шаблоне
У меня есть это пользовательское действие, с которым я хочу сохранить http-путешествия для получения разных коллекций.
def dashboard
@projects = Project.all
@tasks = Task.all
respond_do do |format|
format.json {render {projects:...
284 просмотров
schedule
20.09.2022
Сериализаторы активных моделей: параллельные коллекции для эффективных запросов?
Допустим, у меня есть несколько моделей: User , Place и Review . Review — это, по сути, пересечение между User и Place , и belongs_to каждый.
Мы возвращаем несколько разных конечных точек, сосредоточенных вокруг коллекций мест, с...
454 просмотров
schedule
07.03.2023
Укажите только необходимые ключи JSON в качестве атрибутов ActiveModel::Serializers.
При анализе JSON API с использованием ActiveModel::Serializers есть ли способ не указывать каждый отдельный ключ в JSON в качестве атрибутов?
Скажем, мне нужно только :first_name, :last_name, :country для моих представлений - если я также не...
642 просмотров
schedule
13.05.2022
как разобрать json из ActiveModel::Serializer обратно в объекты
У меня есть куча сериализаторов. Теперь я хотел бы превратить JSON обратно в исходные объекты для тестирования. Я не вижу способа сделать это с помощью ActiveModel::Serializers. Похоже, раньше был метод from_json, который устарел. Как вы должны...
655 просмотров
schedule
11.07.2022
Как использовать ActiveModel::Serializer со столбцом PostgreSQL JSON
Я пытаюсь использовать ActiveModel::Serializer в сочетании с базой данных PostgreSQL.
Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я включаю столбец типа json в сериализатор, я получаю:
SystemStackError (stack...
786 просмотров
schedule
14.12.2022
Сериализатор активной модели выводит одни и те же данные для действия index и show.
Когда я собираюсь индексировать действие, он выводит все данные из моей модели, как я понял, когда я собираюсь показать действие, которое должно выводить только объект, зависит от параметра id, но в моем случае он выводит те же данные, что и были в...
561 просмотров
schedule
17.03.2023
JSON.parse конфликтует с ActiveModel::Serializers::JSON::Module?
Я анализирую JSON, возвращенный из Google, в одной из моих моделей. Он работал нормально, пока я не начал внедрять сериализаторы ActiveModel, и теперь я получаю эту ошибку:
undefined method `parse' for ActiveModel::Serializers::JSON:Module...
149 просмотров
schedule
26.02.2024
Как вернуть все атрибуты объекта с помощью Rails Serializer?
У меня простой вопрос. У меня есть сериализатор, который выглядит так:
class GroupSerializer < ActiveModel::Serializer
attributes :id, :name, :about, :city
end
Проблема в том, что всякий раз, когда я меняю свою модель, мне приходится...
5667 просмотров
schedule
22.11.2022
Активная ассоциация сериализатора модели, если только object.user == current_user
У меня есть модель пользователя и модель занятости, например:
Class User
has_many :employments
Class Employment
belongs_to :user
Я отправляю JSON API через активный сериализатор модели следующим образом:
class EmploymentSerializer...
787 просмотров
schedule
19.03.2022
Как использовать динамическое значение для ключа кэша с ActiveModel::Serializers (v0.10.0.rc1)
Я использую решение на основе базы данных для меток и переводов, которые я хотел бы кэшировать на уровне сериализатора. Вот мой сериализатор.
class AppLabelSerializer < ActiveModel::Serializer
cache key: 'app_label', expires_in: 3.hours...
798 просмотров
schedule
08.02.2023