Вопросы по теме '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 просмотров
schedule
23.06.2022
Создание HTML с использованием API винограда в рельсах
У меня есть требование, когда мне нужно генерировать/выдавать HTML-разметку из одного из моих API. Я использую Grape API, но не могу найти способ избавиться от HTML-разметки. Я могу указать тип содержимого как text/html и создать HTML-разметку, но...
1742 просмотров
schedule
14.04.2022
Разрешить все ассоциации ActiveRecord с помощью Grape::Entity (SQL Join)
Вопрос
Я возился с рубином, виноградом, виноградной сущностью и активной записью. Все идет гладко, однако я не вижу, чтобы получить желаемый результат от виноградной сущности при использовании ключевого слова using для элемента expose .
Моя...
2689 просмотров
schedule
15.04.2022
Как заставить 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 просмотров
schedule
13.08.2022
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 просмотров
schedule
02.08.2023
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 просмотров
schedule
28.10.2022
Требование винограда сильно замедляет Голиафа
Я написал приложение «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 просмотров
schedule
27.08.2022
Виноград - Загрузка файла - Объявление параметров
Я пишу свой первый API, используя Grape, и я очень взволнован, и это звучит и ощущается отлично. Просматривая заметки, я не смог найти способ объявить параметры для файла.
Ниже приведен незавершенный класс для предоставления сведений о профиле,...
1360 просмотров
schedule
12.04.2023
Что должно возвращать блок Спасение_из винограда: все?
В документации 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