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