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

Grape is a Ruby Gem that provides a DSL to easily develop RESTful APIs.
0 ответов

Grape API: Ошибка проверки для запросов GET с массивами JSON

Я пытаюсь проанализировать массив JSON с моим Grape API. У меня проблемы с созданием простого примера, который не приводит к ошибке проверки. Единственные объявленные параметры в моем примере: ... params do optional :terms, type: Array[JSON] do opti…
29 окт '18 в 01:18
1 ответ

Виноградная чушь документация не загружается

Ниже приведена конфигурация, которую я использовал для построения API с использованием Grape, Но я не могу строить документацию, используя Swagger Драгоценные камни: gem 'grape' grape-0.13.0 gem 'grape-swagger-rails' grape-swagger-rails-0.1.0 gem 'r…
21 ноя '15 в 11:58
1 ответ

Скачать изображение с помощью винограда и Carrierwave

Я в моем app/api/myapp/api.rb Файл я пишу простым методом регистрации: params do requires :email, type: String, regexp: /.+@.+/, allow_blank: false requires :password, type: String, allow_blank: false requires :name, type: String, allow_blank: false…
25 июл '15 в 09:24
1 ответ

Можно ли использовать open-uri в разных стойках?

В настоящее время у меня есть веб-приложение Sinatra и API Grape, идея которого заключается в том, чтобы реализовать приложение Sinatra таким образом, чтобы веб-приложение стало еще одним потребителем API. В моем config.ru у меня есть это: run Rack:…
06 сен '13 в 07:42
1 ответ

Уровень стека слишком глубокий, отношение принадлежат к хасу в API Rails и active_model_serializer

У меня есть простые отношения между двумя моделями, коллекциями и работами. Коллекция имеет много работ, и работа принадлежит коллекции. Сериализатор коллекции: #collection_serializer.rb class CollectionSerializer < ActiveModel::Serializer self.r…
2 ответа

Получить абсолютный URL с помощью Grape-Api gem в приложении Rack

Я делаю API с grape gem, в одном из моих сервисов я хотел бы получить полный URL. Например, если пользователь делает запрос на: api.myapp.com/android/users.json Я хотел бы иметь возможность получить api.myapp.com/android/users.json или по крайней ме…
27 авг '14 в 15:45
1 ответ

Виноградный API игнорирует параметры PUT/POST

Я строю виноградный API для приложения рельсов. Я тестирую его с помощью спецификации запроса rspec. Я столкнулся с проблемой при создании маршрута сообщения следующим образом: resources :events do segment '/:event_id' do resources :tickets do post …
05 авг '13 в 12:26
1 ответ

Как отправить_данные или прикрепленный файл с голиафом и виноградом?

Не уверен, как это сделать, но следуя тому, как это делается в Синатре, не обрежет это на Голиафе - Как я могу отправлять двоичные данные из Синатры?
19 авг '12 в 22:01
0 ответов

Как передать сессию рельсов из виноградного API

Я пытаюсь передать сессию рельсов из виноградного API. Я использовал библиотеку grape_session ( https://github.com/faber-lotto/grape_session). И я ссылаюсь на одноименный параметр сеанса Rails из grape api. Но сессия виноградного API пуста. Ты знаеш…
04 окт '16 в 02:06
1 ответ

Симплеков - Неверное тестовое покрытие для Grape API

У меня есть приложение Rails 4.2 с API на основе Grape. Я начал писать тесты для этого, используя Rpsec. Мои тесты работают отлично и проверяют то, что я ожидал. Но когда я бегу rspec На терминале Simplecov не показывает правильное покрытие для файл…
28 сен '16 в 19:52
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 API не работает

Я хочу создать метод записи в виноградной лозе, где я хочу собрать все параметры один раз в настоящее время я использую это как params do requires :id, type: Integer, desc: "post id" requires :title, type: String, desc: "Title" end post do post = Po…
17 июл '14 в 13:11
1 ответ

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

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

POST-запросы Ember.js возвращают 400 с сервера (Grape API), но успешно сохраняются в локальном хранилище

Я пытался заставить простое приложение Ember.js публиковать в Grape API в течение нескольких часов, но, похоже, я не могу заставить его работать. Я знаю, что API работает, потому что я могу публиковать в нем новые записи через документацию Swagger, …
1 ответ

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

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

Виноград: используя ошибку! и виноград::Middleware после обратного вызова

В Grape, если вы используете ошибку! метод выдаст ошибку и никогда не вызовет обратный вызов Grape::Endpoint. Я хотел бы, чтобы приложение вызывало после ошибки, когда ошибка! был вызван. Я добавил этот промежуточный компонент, чтобы это произошло. …
30 июл '14 в 22:41
3 ответа

Как сделать переменную доступной через приложение

У меня есть переменная, назначенная так: cryptsy = Cryptsy::API::Client.new(key, secret) Как я могу сделать эту переменную доступной через приложение? В настоящее время он находится в контроллере приложений, но я использую гем GRAPE для создания про…
27 мар '14 в 00:53
1 ответ

Использовать сильный параметр rails 4.0 в приложении без использования rails

Я использую active-record 4.0 в приложении grape api, но как сильный параметр работает только в контроллере rails, как мне разрешить params в классе grape api
26 авг '13 в 04:03
1 ответ

Виноградный POST запрос на получение JSON

У меня проблемы с виноградом. Я попытался заглянуть в их документы и погуглить. Я не мог найти решение или образец по этому поводу. Допустим, я отправляю этот формат в запрос POST винограда: { "preferences": { "play": { "weekdays": "5", "weekend": "…
02 июл '15 в 18:00
1 ответ

Почему id изменился на _id, когда я использую кеш rails для получения данных

Я использую Rails с Grape и Mongo, я хочу использовать кеш Rails для оптимизации производительности, и это мой код: Rails.cache.fetch(cache_key, expires_in: 1.hour) do render_template('chatrooms/info', {chatroom: chatroom, user:current_user, group: …
26 окт '16 в 13:59