RABL (Ruby API Builder Language) - это система шаблонов Ruby для генерации XML и JSON.
1 ответ

Доступ к дочернему "текущему" объекту в рабл

Я хочу получить объект, на который ссылается дочерний узел, чтобы я мог сделать запрос. Мой код выглядит так: child @course_types => :course_types do |course_type| attributes :id, :name, :deleted child CourseTypeCategory.where(course_type: course…
02 окт '16 в 01:26
1 ответ

Rails и RABL сортируют дочерний элемент по другой модели, к которой он принадлежит

У меня есть 3 модели: class City < ActiveRecord::Base has_many :buildings end class Company < ActiveRecord::Base has_many :buildings end class Building < ActiveRecord::Base belongs_to :city belongs_to :company end Мне нужно показать здание …
16 май '13 в 21:50
1 ответ

Rails Rabl gem: запрос дочернего на основе родительского идентификатора

Метод рельсов: def index user = Users.find(params[:user_id]) @countries = user.countries @cities = user.cities end Модель страны has_many: города Модель города принадлежит: стране Пользователь имеет доступ к определенным странам и определенным город…
15 дек '17 в 14:14
1 ответ

Как: Rails ответить на JSON, используя точно такой же шаблон Rabl?

У меня есть два действия, рендеринг которых в итоге должен вывести json с использованием одного и того же шаблона rabl, но на данный момент у каждого из них есть шаблон с собственным именем. dashboard.json.rabl и batch_create.json.rabl они точно так…
13 июл '12 в 19:25
2 ответа

Как заставить RABL выводить XML по умолчанию

Как заставить вывод XML с RABL? Он отображает JSON по умолчанию, что прекрасно работает. Когда я захожу на свою страницу с curl -H "Accept: application/xml" -X GET (myurl) RABL отображает XML, как и ожидалось. Однако когда я получаю доступ к тому же…
11 ноя '11 в 10:08
1 ответ

Используйте декоратор в рабл

Кто-нибудь знает, как использовать декоратор в файле Rabl? collection @invitations child(:user) attributes .... Я хочу быть в состоянии сделать это: collection @invitations child(:user => user.decorate) attributes .... Это работает хорошо object …
26 апр '16 в 14:02
0 ответов

Как применить помощники вида к элементам хэша массивов в рельсах

У меня есть следующий хэш, baz = {"adults" : 2 ,"children" : 4 ,"foos" : [{"name" : "some_name","amount" : "123.00"}]} Я хочу сделать как attributes :adults,:children node :foos do |foo| veiw_helper(foo["amount"]) end как я могу применить вспомогате…
29 авг '13 в 10:34
1 ответ

RABL - Визуализация коллекции как объекта с идентификаторами в качестве ключей

В Ruby on Rails 4 я пытаюсь создать API для своего сайта, а не использовать массив следующим образом: [{id: 1, name: "John"}, {id: 2, name: "Foo"}, {id: 3, name: "Bar"}] Я хочу сделать это так, потому что это облегчает поиск в javascript (и по други…
08 авг '15 в 15:40
3 ответа

Как "заказать по id " JSON с Rabl

Я хочу, чтобы порядок вывода json по id(дочерний идентификатор) Могу ли я решить эту проблему? это какой-то код в моем проекте show.json.rabl (я использовал Rabl) object @book attributes :id , :name child :questions do attributes :id , :name end boo…
04 мар '12 в 08:55
1 ответ

Как моделировать вложенные ресурсы, используя RABL?

Я хочу настроить вложенный маршрут в моем проекте Rails, как показано здесь: # config/routes.rb DemoApp::Application.routes.draw do namespace :api, defaults: {format: :json} do namespace :v1 do resources :places, only: [:index] resources :users do r…
1 ответ

rspec-rails + rabl рендеринг представлений, даже если я не хочу, чтобы они отображались?

Я использую rabl 0.6.13, rspec-rails 2.10.1 и rails 3.2.6. Я пытаюсь специфицировать свои контроллеры изолированно, но по какой-то причине мои шаблоны rabl выдают мне всевозможные неопределенные исключения методов для mock, которые я использую в спе…
20 июн '12 в 17:42
1 ответ

Используя RABL (или другой API-конструктор) для создания / обновления модели?

Я сейчас использую RABL для генерации JSON-ответов API в Rails, но я обнаружил, что хотя RABL очень удобен для отображения моделей в ответы, для создания согласованного API мне нужно продублировать эту логику отображения в update а также create функ…
07 дек '13 в 20:28
1 ответ

.json.rabl не отображается в приложении Rails

Пытаясь заставить пользовательскую модель печатать в JSON, попытался создать файл с расширением json.rabl следующим образом: file.json.rabl object @users attributes :id, :name Когда я пытаюсь просмотреть это, я получаю следующее сообщение об ошибке:…
26 мар '14 в 08:08
3 ответа

Рабл, убери родительский элемент у детей

Может ли кто-нибудь помочь мне избавиться от элемента "item" внутри "items вывод должен быть:"list":{ "items":[ { { data1: "test" } , { data2: "test2" } } } collection @list child :items => :items do attributes :place_id end child :items do child…
11 апр '12 в 16:24
1 ответ

Дочерний метод RABL дает неверное имя для массива

Если у меня есть следующее в шаблоне RABL: object @user child :followed_users do # ... end Я ожидаю, что вывод JSON будет выглядеть так: (У меня есть include_json_root а также include_child_root отключен.) { "followed_users": [ // ... ] } Однако по …
18 июн '13 в 19:27
1 ответ

Удаление узла из RABL

Я новичок в rails и пытаюсь создать API для своего приложения. Я также использую rabl для генерации моих ответов JSON. В моем шаблоне rabl я хочу отправить метку времени и коллекцию предметов. Код выглядит так: object false node(:timestamp){CourseTy…
26 апр '16 в 23:53
1 ответ

Уменьшить сложность шаблона RABL

Мой шаблон RABL кажется очень не сухим и слишком сложным. Из-за этого я думаю, что я могу использовать это неправильно, или что есть лучшие способы генерирования желаемого результата. Как вы можете видеть из кода show.rabl, я должен повернуть plugin…
24 июл '14 в 08:50
2 ответа

Рабл и массив массивов

Я не мог найти решение, поэтому я решил спросить здесь. У меня есть этот массив (конструкция может быть изменена при необходимости): [[{:time=>2014, :amount=>148.24018480434023}, {:time=>2015, :amount=>152.5625744766238}], [{:time=>20…
19 июн '13 в 15:13
2 ответа

Вывод JSON RABL не соответствует стандарту? Может это?

Итак, у меня есть очень простое представление rabl, которое будет поддерживать вывод для xml и json (curr.rabl): collection @currencies => "currencies" attributes :code, :name Мой конфиг рабл: Rabl.configure do |config| config.include_json_root =…
27 ноя '12 в 18:17
2 ответа

Rabl / Will Paginate установочное имя корневого ребенка

Интересно, кто-нибудь может помочь. Я пытаюсь перенести нашу старую модель Rails #to_json для нашего API, чтобы упростить управление версиями в долгосрочной перспективе. Я борюсь за первое препятствие из-за Рабла и Уилла Пагината. В настоящее время …
07 авг '13 в 11:08