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

есть ли способ изменить или отправить пользовательские заголовки на винограде?
Я использую Goliath и Grape. На моем сервере goliath он вызывает API винограда так: when '/posts' then FrameworksAPI::API.call(env) В моем классе API винограда мой метод так же прост: get '/:id' do Post.find(params[:id]) end Я...
3604 просмотров
schedule 24.03.2023

Swagger-ui отправляет только OPTIONS, а не метод POST http, несмотря на работающий API
Я использую Swagger-UI для просмотра своего собственного API, созданного с помощью винограда и автоматически документированного с помощью виноградного чванства. Я гуглил и перепробовал все предложения, которые смог найти, но не могу заставить POST...
6473 просмотров
schedule 30.01.2023

Render Grape API в строку из представления
У меня есть API на основе Grape , настроенный в приложении Rails 4. Я хочу рендерить json, созданный одним из вызовов API, в представление во встроенном теге , в частности, чтобы сделать данные JSON доступными для представления angularjs, чтобы...
1088 просмотров

Создание HTML с использованием API винограда в рельсах
У меня есть требование, когда мне нужно генерировать/выдавать HTML-разметку из одного из моих API. Я использую Grape API, но не могу найти способ избавиться от HTML-разметки. Я могу указать тип содержимого как text/html и создать HTML-разметку, но...
1742 просмотров
schedule 14.04.2022

Разрешить все ассоциации ActiveRecord с помощью Grape::Entity (SQL Join)
Вопрос Я возился с рубином, виноградом, виноградной сущностью и активной записью. Все идет гладко, однако я не вижу, чтобы получить желаемый результат от виноградной сущности при использовании ключевого слова using для элемента expose . Моя...
2689 просмотров

Как заставить Grape принимать и возвращать только JSON?
Как мне ограничить мой API, чтобы он принимал и отвечал только в формате json на Rails и Grape, я пробовал format :json на своем контроллере Grape и (например) я могу получить к нему доступ на example.com/api/v1/ping.json, но я также могу получить...
1119 просмотров
schedule 27.12.2022

Параметр группы Grape API не работает
Я хочу создать пост-метод в винограде, где я хочу собрать все параметры один раз. в настоящее время я использую его как params do requires :id, type: Integer, desc: "post id" requires :title, type: String, desc: "Title" end post do post =...
1321 просмотров
schedule 31.07.2023

Grape::API — Невозможно автоматически загрузить константу Base, ожидается, что /app/api/v1/base.rb ее определит (LoadError)
Мне нужна помощь, чтобы настроить и запустить Grape::API с Rails 4. Я получаю Unable to autoload constant Base , хотя puts говорит мне, что класс загружен. Что я делаю неправильно? приложение/api/api.rb class API < Grape::API prefix...
2231 просмотров
schedule 06.11.2022

Сериализация полезной нагрузки в объект винограда при отправке/пути
Есть ли способ с Grape & Grape-Entity автоматически сериализовать данные в сущность? Похоже, что во всех примерах используются params[:var] (от: https://github.com/intridea/grape ) desc "Create a status." params do requires :status, type:...
502 просмотров
schedule 29.01.2023

как рельсы ActiveModel::Serializers сравниваются с виноградом?
Может кто-нибудь объяснить разницу между ActiveModel::Serializers и Grape . Должен ли я использовать один или другой или можно/должно ли их использовать вместе. Может ли кто-нибудь также объяснить преимущества использования одного (или обоих) из...
1289 просмотров

Rails, Grape создают собственный JSON из коллекции
Я начал учиться пользоваться Grape. У меня есть коллекция с множеством атрибутов, и мне нужны только некоторые из них. Я сделал что-то вроде этого: get :all_elements do [ my_collection.each do |element| { id:...
400 просмотров
schedule 25.09.2022

Рельсы, Виноградная сущность. Выставлять при условии
Я создал виноградную сущность: class VehicleDetails < Grape::Entity expose :id expose :name expose :type expose :health, if: {type: 'basis'} end Я хочу выставить :health , если текущий :type равен basis . Я пытаюсь получить к...
2624 просмотров

Restangular и Rails, DELETE 406 неприемлемо, Curl работает
Почему Restangular получает ошибку 406, когда я хочу удалить пользователя? Curl-запрос работает: curl -X DELETE -v "http://localhost:3000/api/v1/users/1" Это прямоугольный метод: removeOne: function(user) { var deferred;...
638 просмотров

Требование винограда сильно замедляет Голиафа
Я написал приложение «Hello World», используя Goliath , и решил смонтировать Grape поверх него: #!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' Bundler.setup :default require 'goliath' require 'grape' # <-- Comment out this...
52 просмотров
schedule 11.06.2024

Ruby Проверка винограда не работает
Я пишу requires вот так params do requires :user_id, :type => Integer optional :page, :type => Integer, :default => 1 optional :per_page, :type => Integer, :default => 20 end и я написал rescue_from...
733 просмотров
schedule 18.10.2022

Веб-служба Rails с Grape, возвращающая неопределенную ошибку
Я пытаюсь создать веб-службу API в Rails с помощью Grape. Я следовал этому руководству . Мне удалось все настроить и запустить, и я ожидал, что все будет работать идеально. Однако, когда я пытаюсь проверить свою конечную точку API, мне выдается...
166 просмотров

Виноград - Загрузка файла - Объявление параметров
Я пишу свой первый API, используя Grape, и я очень взволнован, и это звучит и ощущается отлично. Просматривая заметки, я не смог найти способ объявить параметры для файла. Ниже приведен незавершенный класс для предоставления сведений о профиле,...
1360 просмотров

Что должно возвращать блок Спасение_из винограда: все?
В документации Grape сказано, что: The rescue_from block must return a Rack::Response object, call error! or re-raise an exception. но если мы используем метод rescue_from только для регистрации вещей и хотим сохранить исходный ответ HTTP, что...
984 просмотров
schedule 02.07.2023

Как определить массив хэшей в Grape?
Я использую Ember в качестве внешнего интерфейса и Grape API для обслуживания своего API. Внешний интерфейс отправляет что-то вроде: { "service"=>{ "name"=>"Name", "duration"=>"30", "user"=>nil,...
2467 просмотров
schedule 14.03.2022

Маршрут для Grape: либо конкретная строка, либо массив строк
Я хочу создать маршрут для драгоценного камня Grape, чтобы маршрут принимал либо массив строк, либо одну строку с определенным предопределенным значением. Из документации не понятно, как это сделать. Твои предложения? ОБНОВИТЬ: Я хочу, чтобы...
592 просмотров
schedule 14.07.2022