Описание тега grape-entity

NoneGrape-entity - Entities - a simple Facade to use with your models and API - extracted from Grape.
1 ответ

Применить псевдоним для цикла в объекте винограда

Я хотел бы получить следующий JSON. [{"Product":{"CountryName":4848, }},{"Product":{"CountryName":700}] module API module Entities class Example < Grape::Entity expose(:product) do expose(:country_name) do |product, options| product.country.name …
1 ответ

Тест Grape Rails RSpec вернул 400

Я пытаюсь протестировать мой Grape API, но я получаю 400 ошибок в своих тестах, но когда я запускаю действие, которое должен тестировать тест, я получаю HTTP-ответ 201, как и ожидалось. Не уверен, что здесь происходит. Ниже приведен конкретный тест …
1 ответ

Виноградная сущность не работает

Я использую grape драгоценный камень для API а также grape-entity генерировать ответы. просто show/get запрос отвечает нормально, как возвращение только данных из ActiveRecord Object, хорошо Когда я пытаюсь включить данные из has_many Отношение это …
1 ответ

Добавить постоянный атрибут к объекту Grape

Я пытаюсь создать набор API с использованием Rails и Grape. Модель пользователя, как показано ниже: { "email": "foo@bar.com" "name": "Foo Bar" } Теперь на уровне представления API я хочу, чтобы пользовательский объект был таким: { "object": "User" "…
17 дек '14 в 07:38
0 ответов

Поддержка XML для объектов винограда

Я использую Grape Entities для генерации XML, но я не могу сформировать XML с атрибутами для узла. Мне нужно составить следующий XML: <root> <parent name='ABC' value=123> <child>Value</child> </parent> </root> Поэ…
21 мар '18 в 06:56
1 ответ

grape-entity и has_many требуют явной сущности

Я использую grape а также grape-entity в проекте Rails 4.2.1, и я сталкиваюсь со странной ошибкой при представлении с использованием правильной модели. Согласно документации, организация моих сущностей в каждой модели приводит к следующему: Grape ав…
1 ответ

Как связать Rails Grape API с рефлексивной моделью Ember

У меня проблема с подключением Json из Grape (сериализовано с Grape entity) с рефлексивной моделью Ember. Модель выглядит так: Category = DS.Model.extend { name: DS.attr 'string', children: DS.hasMany 'category', inverse: 'parent', parent: DS.belong…
1 ответ

Совместно используйте desc и печатайте через самоцветы Grape и Grape Entity

То, что я пытаюсь сделать, это повторно использовать тип и описание в драгоценных камнях винограда и винограда. В документации я прочитал следующее: Вы можете использовать документацию объекта непосредственно в блоке params с помощью: Entity.documen…
09 ноя '17 в 23:18
1 ответ

Наследование определения класса от родительского класса

Я строю Grape Entities внутри моих моделей Rails, как описано здесь: https://github.com/ruby-grape/grape-entity В настоящее время я создаю значения по умолчанию автоматически на основе хэша столбца самой модели. Итак, у меня есть статический метод g…
18 ноя '17 в 21:26
1 ответ

Параметр типа "текстовый виноград"

У меня есть тип столбца TEXT в моей базе данных. Какой тип параметра я должен объявить в моем API? params do requires :body, type: Text end Код выше производит это error: uninitialized constant API::Articles::Text (NameError) Я попытался установить …
1 ответ

Стратегия обработки ошибок винограда?

Я использую Grape и Rails для создания REST API. У меня есть базовая архитектура, и я ищу места для "очистки" вещей. Одним из таких мест является обработка / обработка ошибок. В настоящее время я спасаю ошибки в файле root.rb (базовый класс GRAPE::A…
23 окт '14 в 12:59
0 ответов

Как выставить связанную запись используя виноградную сущность

Привет у меня есть модель Event и это событие имеет один Setting, например class Event < ActiveRecord::Base has_one :setting end class Setting < ActieRecord::Base belongs_to :event end Моя сущность события выглядит как module Entities class Ev…
0 ответов

Виноградный объект пустой массив активных записей

Я использую grape API и возвращаю ответ, используя Grape Entity Framework. get '/' do users = User.all present users, with: API::Entities::UserInfo end module API module Entities class UserInfo < Grape::Entity expose 'UserInfo' do expose(:UserId)…
04 апр '18 в 12:35
1 ответ

Grape Entity выставляется для делегирования / пересылки другому объекту

При использовании Grape Entity иногда мы хотим выставить несколько полей из внутреннего / связанного объекта. Мы можем просто сделать это: expose(:bar) { |entity| entity.foo.bar } Однако, если многие области нуждаются в этой обработке, это может ста…
17 дек '18 в 03:19
1 ответ

Рельсы, Виноградная сущность. Выставить при условии

Я создал виноградную сущность: class VehicleDetails < Grape::Entity expose :id expose :name expose :type expose :health, if: {type: 'basis'} end Я хочу разоблачить :health если текущий :type равно basis, Я пытаюсь получить к нему доступ этим мето…
26 мар '15 в 05:40
1 ответ

Пользователь Grape Entity с массивами

Мне было интересно, сработает ли Grape Entity для рендеринга массивов хэшей, я подумал, что я вспомнил, что это сработало, но почему-то я не могу заставить его работать прямо сейчас, я делаю какую-то очевидную ошибку? Вот моя сущность: class V1::Ent…
25 май '16 в 14:18
2 ответа

Виноград: обязательные параметры с виноградной сущностью

Я пишу API-сервер с Grape, и я решил использовать Grape-Entity, потому что он имеет возможность автоматически генерировать документацию для Swagger. Но теперь у меня есть проблема, когда я устанавливаю параметр как требуется. Потому что виноград не …
08 апр '15 в 14:20
0 ответов

Документация по API - Как дать схему ответа, используя rabl с grape-api

Мы используем grape для API и grape-rabl для ответов в нашем приложении Rails. Сейчас мы находимся в процессе документирования API, и мы используем для этого grape-swagger. Но мы не знаем, как документировать схему ответов для конечных точек API. Уч…
0 ответов

Как использовать виноградную сущность, основанную на значении поля?

Любой, кто работал над Grape & Grape, у меня есть проблема. db: Mongoid У меня две модели 1. Пользователь 2. Ответы у каждого пользователя есть package_type: 1 или же 2 или же 3и каждый ответ также имеет тип пакета в массиве, но имеет одно значение.…
21 июл '18 в 17:36
1 ответ

Метод рубинового столбика вставить несколько строк

Как разместить несколько строк в БД, используя ruby ​​Grape. Например, при тестировании с CURL это работает нормально curl -H "Content-Type: application/json" -X POST \ -d '{"name": "test", "age": "22"}' http://localhost:3000/students Но это не рабо…