Вопросы по теме 'rabl'

Как визуализировать определенные атрибуты объекта с помощью devise?
Я использую devise gem, все работает отлично, но проблема в том, что после входа в систему отображается весь пользовательский объект. Поэтому, если я отправлю запрос json для входа в систему, он вернет все, что содержит объект пользователя, я смог...
150 просмотров
schedule 23.10.2022

Рабл возвращаемой строки Rails
В моем контроллере у меня есть app_key = Application.find_by_name(params[:id].capitalize).app_key @response = app_key == params[:app_key] ? "200" : "403" Я хотел бы вернуть ответ: "response" => @response , как это сделать с помощью Rabl в...
359 просмотров
schedule 08.06.2023

Использование управления версиями в приложении Rails API. Не удается отобразить JSON для определенного действия контроллера.
Я создал практическое приложение rails, в котором я создал пространство имен и версию, как показано в этом рельсовая трансляция . Все работает нормально, и я вижу вывод json в браузере. Затем я добавил гем Rabl и попытался отобразить...
619 просмотров
schedule 26.11.2022

Динамический список атрибутов
Я пытаюсь получить представление json, которое использует rabl, чтобы иметь настраиваемые атрибуты, отправленные запросом, например, если модель имеет :id, :first_name, :last_name Я хочу иметь возможность просто вызывать нужные мне значения,...
376 просмотров
schedule 08.12.2022

Как использовать разные шаблоны для сбора без корневого узла с раблом
Я работаю с Rabl некоторое время, и только сегодня я столкнулся с интересной проблемой, которую я не мог решить достаточно хорошо. Итак, у меня есть коллекция, возвращенная из GET ".../list/512/resources", и вот мой пример шаблона рабла, который я...
452 просмотров
schedule 06.07.2023

RABL изменить имя корневого узла
У меня проблема с rabl, когда он меняет имена вложенных узлов: Пример, вот мои цели/index.json.rabl collection @customers => :targets extends 'customers/profile' А вот мои клиенты/profile.json.rabl object @customer => :profile...
1855 просмотров
schedule 21.10.2023

Проблемы Rabl при отображении ассоциаций has_many со свойствами limit
У меня есть модель, которая имеет два отношения. модель.rb has_many :items has_many :top_items, :class_name => "Item", :limit => 3 Поэтому при рендеринге json на странице, такой как index, я хочу получить только top_items. Но Рабл,...
703 просмотров
schedule 27.03.2022

Возврат только первого потомка в дочернем узле
У меня есть модель истории и модель поста. В каждой истории много постов. В моем действии story#index я хотел бы использовать rabl для возврата всех @stories, и каждая история в @stories должна также включать дочерний узел, содержащий атрибуты из...
320 просмотров
schedule 09.09.2022

Rails, Ruby не показывает статус «Неавторизованный» — проблема с синтаксисом
При попытке запросить JSON из ресурса, не принадлежащего пользователю, несмотря на проверку, которую я написал ниже, JSON отображается как пустые скобки, но статус возвращается как 200 OK. Что мне нужно изменить, чтобы отвечать со статусом 401:...
263 просмотров
schedule 04.08.2022

Rails RABL отображает коллекцию как объект и дочерний элемент в этом объекте
У меня есть такой index.rabl: collection @exchangers, :root => "bank", :object_root => false extends "exchanger_lists/show" и такой шоу.рабль: object @exchanger attributes :id, :name, :address, :location_id, :latitude, :longitude,...
1555 просмотров
schedule 21.08.2022

Как я могу установить корневой узел для шаблона rabl?
Я создаю приложение Rails 3.2 и использую шаблоны Rabl. Я хотел бы добавить «корневой узел», который отображает общее количество записей. В приведенном ниже решении к каждой записи добавляется общий узел. Я хочу, чтобы это было на вершине всех...
116 просмотров
schedule 16.11.2023

Коллекция RoR API RABL в массив
Текущий код RABL: object @region attributes :id, :name, :latitude, :longitude, :region_id child :sub_regions do attributes :name end Я получаю следующий вывод: { "id": 1, "name": "test", "latitude": "30.932351",...
1571 просмотров
schedule 14.04.2023

Как я могу использовать RABL и extensions/partials для создания согласованного объекта JSON в разных моделях
Наше бизнес-требование состоит в том, чтобы все ответы JSON выглядели примерно так: { "status": "ok" "page": "1", "perPage: "20", "totalPages": "3", "totalRecords": "54", "records": [ { "id": 1234, "name": "Lorem ipsum } ] } Другими словами,...
741 просмотров
schedule 27.02.2022

Рабл и массив массива
Решения не нашел, поэтому решил спросить здесь. У меня есть этот массив (конструкция может быть изменена при необходимости): [[{:time=>2014, :amount=>148.24018480434023}, {:time=>2015, :amount=>152.5625744766238}], [{:time=>2014,...
844 просмотров
schedule 29.12.2022

Rails JSON с использованием RABL, показывая родительский атрибут?
У меня есть следующий файл RABL в моем приложении Rails 3.2: collection @results.limit(5) attributes :date, :client_id child :client do attributes :Surname end child :animal do attributes :AnimalName end Я хотел бы добавить имя...
834 просмотров
schedule 17.10.2022

Как вывести значение, являющееся методом в рабле?
Я пытаюсь вывести значение метода в моей модели Item (current_user определен в application_controller). В настоящее время у меня есть шаблон rabl: object @item attributes :id, :name code :is_liked do |this_item| if current_user...
349 просмотров
schedule 01.11.2022

Дочерний блок RABL дает дочерний объект вместо родительского
Согласно документации RABL в разделе "Дочерние узлы" возможно следующее: object @user child :posts do |user| attribute :title unless user.suspended? end Это означает, что переменная user , выдаваемая блоком, является родительским...
704 просмотров

Rabl.render: как использовать вспомогательные методы просмотра?
Я использую Rabl для генерации вывода XML в задаче rake: xml = Rabl.render @listings, 'feeds/listings', :format => :xml # do stuff with xml Однако мне нужно использовать несколько вспомогательных методов в указанном файле представления...
2589 просмотров

Как показать корень json для объекта в рабле, когда config.include_json_root = false
Я использую гем rabl в своем API рельсов и в начале я поставил config.include_json_root = false и я работал без рута ответа json но теперь у меня есть новый ресурс и как раз в этом ресурсе мне нужно получить рут. Я пытался что-то вроде:...
717 просмотров
schedule 03.10.2022

Как зафиксировать размер ответа API в Rails?
Я хочу зафиксировать размер ответов, сделанных API моего приложения Rails 3. Идея состоит в том, что если клиентское приложение запрашивает ресурс, полный размер ответа JSON (в КБ/МБ после RABL визуализирует его) могут быть захвачены и сохранены,...
572 просмотров
schedule 24.01.2023