Задать вопрос
@waweca

Как правильно использовать ActiveModel::Serializer во «вложенном» массиве в RoR?

При таком формате рендеринга json Serializer работает.

respond_to do |format|
      format.html
      format.json { render json: @company }
    end


При таком он игнорирует

respond_to do |format|
      format.html
      format.json { render json: { company: @company, meta: { current_page: @company.current_page } } }
    end


В meta находится информация Kaminari.

Работает ли ActiveModel::Serializer в таком массиве, если да, то как его правильно оформлять?
  • Вопрос задан
  • 548 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
Jeiwan
@Jeiwan
Как-то так:
render json: { company: CompanySerializer.new(@company, root: false).serializable_hash, meta: { current_page: @company.current_page } }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы