Вопросы по теме 'grape-api'

Sinatra и Grape API вместе?
Я читал и нашел эту микро-структуру Grape для рубина. В настоящее время я использую Sinatra для обработки веб-интерфейса, но я также хотел бы реализовать Grape для обработки аспекта API приложение. Я не могу найти полезных предложений по этой...
5581 просмотров
schedule 05.10.2021

grape api игнорирует параметры PUT / POST
Я создаю виноградный API для приложения рельсов. Я тестирую его со спецификациями запроса rspec. Я столкнулся с проблемой при создании такого почтового маршрута: resources :events do segment '/:event_id' do resources :tickets do...
2996 просмотров
schedule 14.11.2021

Получите абсолютный URL-адрес с помощью приложения Grape-Api gem on Rack
Я делаю API с grape gem , в одной из моих служб я хотел бы получить полный URL . Например, если пользователь запрашивает: api.myapp.com/android/users.json Я хотел бы получить api.myapp.com/android/users.json или хотя бы...
2358 просмотров
schedule 08.10.2021

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

как отправить_данные или прикрепленный файл с голиафом и виноградом?
не уверен, как это делается, но, следуя тому, как это делается в Синатре, не будет резать его на Голиафе - Как я могу отправить двоичные данные из Sinatra?
593 просмотров
schedule 10.03.2022

{виноград} авторизация
Я пытаюсь создать спокойный json API в рубине, поэтому я использую виноград ( https://github.com/intridea/grape ) внутри стойки. Я не использую Rails для этого проекта, так что канкан, колдовство и т.д... не кажутся лучшими вариантами. Кроме того, я...
3930 просмотров
schedule 22.03.2022

Маршрут винограда с массивом в качестве корневого объекта
Я определяю параметры для такого виноградного маршрута params do requires :array, type: Array do requires :foo, type: String requires :bar, type: String end end Данные для этой конечной точки будут...
439 просмотров
schedule 24.03.2022

Подача изображения с помощью Grape
У меня есть служба GET, которая должна обслуживать изображение. После прочтения Grape: https://github.com/intridea/grape#user-content-sending-raw-or-no-data get :image do content_type 'application/octet-stream' File.binread "image.png" end...
866 просмотров
schedule 06.04.2022

SIMmplecov - Неверное тестовое покрытие для Grape API
У меня есть приложение Rails 4.2 с API на основе Grape. Я начал писать для него тесты с помощью Rpsec. Мои тесты отлично работают и проверяют то, что я ожидал. Но когда я запускаю rspec на терминале, Simplecov не показывает правильное покрытие...
603 просмотров
schedule 08.04.2022

Сущности винограда с has_many через отношения
Я добавляю REST API с драгоценным камнем винограда. Я также добавил драгоценный камень виноградных существ. Что мне нужно, так это данные из этих трех моделей: Product, Company и ManufactureCompany в одном файле json. Отношения в product.rb :...
1306 просмотров

Использование Grape для создания API только с объектами Ruby вместо базы данных или Rails
Я пытаюсь использовать Grape для создания API, используя только объекты Ruby. Я не хочу использовать базу данных/Rails/ActiveSupport/и т. д. — только Rack, Ruby и Grape. Я определил класс для Directory , с которым я хочу взаимодействовать через...
589 просмотров
schedule 25.05.2022

Запрос к API Grape для рельсов блокирует другие запросы
Для моего приложения rails я настроил API с помощью gem Grape. Я добавляю метод тестовой публикации, чтобы код спал 10 секунд и возвращал {'status'=>'success'}. Все работает, за исключением того, что вызов API блокирует все остальные запросы,...
436 просмотров
schedule 31.05.2022

Проблема с подключением нескольких API Grape в Rails
У меня есть два API, которые я пытаюсь смонтировать в своем приложении Rails: один называется «v1», а другой — «twilio». Каждый API будет состоять из нескольких файлов, поэтому я хочу, чтобы у каждого была своя папка. Внутри моего каталога app/api у...
3960 просмотров
schedule 06.06.2022

Тестирование Grape с помощью Minitest — от какого класса наследоваться?
Мое приложение rails использует minitest. Мне неясно, какой класс я должен унаследовать для своего теста. Я думал об ActionController::TestCase, но это не кажется правильным, потому что он не привязан к контроллеру рельсов. Какие-либо предложения?...
792 просмотров
schedule 11.07.2022

Несколько маршрутов Ruby Grape Api с одним методом
Я хочу принять несколько маршрутов в одном методе. resource :mypath do helpers do def mymethod super_duper_stuff end end post do something_else end get do mymethod end resource :subpath post do...
27 просмотров
schedule 03.09.2022

Использование вашего Grape API из Rails
Стоит ли использовать уже реализованные конечные точки API Grape из контроллеров вашего приложения Rails? Я делаю приложение, в котором мои контроллеры Rails имеют общие функции с моим API. Я уже реализовал API приложения, теперь реализую...
430 просмотров

Изменить шаблон представления по версии API в Grape и Rails
Я создаю веб-API с помощью Grape gem на Ruby on Rails 4.1 с их функцией "версия". Пример кода здесь. # app/api/api.rb class API < Grape::API prefix 'api' format :json formatter :json, Grape::Formatter::Rabl default_format :json...
533 просмотров

Загрузка rspec винограда
Я создаю API в своем приложении rails с помощью винограда. Теперь я хочу протестировать все мои API. В моем API я могу загружать звук, получать звук/:id и удалять звук/:id. Я начинаю писать тест для пост-звука, но мой тест все время возвращает...
427 просмотров

Rails 3 с проблемой Grape
я следил за этим постом http://martinciu.com/2011/01/mounting-grape-api-inside-rails-application.html Я поместил модуль в каталог lib и добавил строку в routes.rb , как показано ниже. Когда я делаю rails s Я получаю сообщение об...
1781 просмотров
schedule 26.10.2022

Каким должен быть Content-Type для ошибки 4xx без тела?
Рассмотрим HTTP-запрос, который получает следующий ответ: 405 Method Not Allowed Content-Length: 0 Каким должен быть тип содержимого чего-то подобного? Ничего не делать? Не установлен? Установите на text/plain или text/html
6024 просмотров
schedule 05.10.2023