Вопросы по теме 'grape-api'
Доступ к скомпилированным маршрутам в Grape/Rack::Mount::Route
Я пытаюсь создать список всех маршрутов, созданных моим подклассом Grape::API (MyApi).
Я могу подобраться по телефону:
MyApi.send(:route_set).instance_variable_get(:@routes)
который дает мне массив объектов Rack::Mount::Route....
6900 просмотров
schedule
17.12.2022
Отправка сложного JSON с API винограда в PostgreSQL
Я пытаюсь создать API, используя grape , который сохраняет данные JSON в PostgreSQL, когда опубликовано. Вот пример JSON:
{
"about": "this is about me",
"company_name": "David Co",
"company_url": "http://google.com",...
904 просмотров
schedule
05.07.2022
Rails 3.2.11 и Grape не могут использовать такой файл: app/api/v1.rb
Я пытаюсь запустить Grape API в приложении Rails 3.2.11. Согласно документации по винограду, я должен добавить следующие строки в свой config/application.rb.
# Auto-load API and its subdirectories
config.paths.add "app/api", :glob =>...
1686 просмотров
schedule
04.01.2023
Разделить Grape API (не Rails) на разные файлы
Я пишу API в Grape, но он стоит отдельно, без Rails, Sinatra или чего-то еще. Я хотел бы разделить файл app.rb на отдельные файлы. Я просмотрел Как разделить вещи в винограде API? , но это с Rails.
Я не уверен, как заставить это работать с...
1943 просмотров
schedule
15.06.2023
Генерировать JavaScript с помощью Grape API?
Я использую структуру Grape для извлечения данных, которая отлично работает. Я также хотел бы получить файл JavaScript с помощью API. Например:
<!DOCTYPE html>
<html>
<head>
<script defer...
234 просмотров
schedule
12.03.2023
Как заставить Grape возвращать сообщения об ошибках в формате CSV?
У меня есть приложение Rails, и я реализовал API, используя гем Grape . Теперь я создал собственный модуль форматирования ошибок (CSVFormatter), чтобы возвращать ответ об ошибке в формате CSV.
А также у меня есть это в файле v2.rb моего...
2168 просмотров
schedule
27.04.2023
Как извлечь данные из запроса на получение с помощью Ruby Grape
Я экспериментирую с виноградом и Ruby, пытаясь создать функцию обратного вызова Yo API.
Я могу запустить простые примеры, как это. . .
resource :loc do
get ':loc' do
params.to_yaml
end
end
Как мне извлечь...
1221 просмотров
schedule
18.04.2023
ошибка: "Внутренняя ошибка сервера: неопределенный метод `send_data'
Я попытался вызвать send_data в ApplicationController, затем возникает ошибка.
error: "Internal server error: undefined method `send_data'
Версии окружения здесь. : рубин 2.1.2p95 / angularjs 1.2
Многие люди предполагают, что вы можете...
713 просмотров
schedule
29.03.2022
Попытка разобрать тело запроса в Grape API
Итак, у меня есть API, где одна из точек входа выглядит примерно так:
module SomeModule
module SomeOtherModule
class Users < SomeModule::SomeOtherModule::Base
helpers do
params :user do
requires :user, type: Hash...
888 просмотров
schedule
04.05.2023
ForbiddenAttributesError с Grape и ActiveRecord
У меня есть приложение ruby, использующее Grape, и у него нет рельсов.
class Article < ActiveRecord::Base
end
class API::Articles < Grape::API
post '/articles' do
article = Article.create(params[:article])
end
end...
939 просмотров
schedule
05.07.2023
Прямоугольник + рельсы: неизвестная ошибка атрибута
Я хочу сделать запрос на исправление с помощью Restangular для обновления атрибутов пользователя. Итак, напишите это:
user.patch(user: user).then(function (result) ...
Я использую структуру винограда в рельсах, и мой контроллер выглядит так:...
201 просмотров
schedule
21.04.2023
Загрузка изображения с помощью Grape и 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,...
744 просмотров
schedule
02.10.2023
Спасение винограда Grape::Exceptions::ValidationErrors не работает
Я написал API для загрузки файла изображения на сервер. когда я загружаю без файла, это будет ошибка
Я пытался спасти его так:
rescue_from Grape::Exceptions::ValidationErrors do |e|
error! e.message, 404
end
но это не работает. Вот...
1172 просмотров
schedule
05.07.2023
Требовать файл модуля Helpers в Grape API
Это структура моего Grape API.
app
| /api
| /v1
| application.rb
/helpers
| warden_helpers.rb
/models
| user.rb
Это мой файл warden_helpers.rb;
require 'grape'
require 'warden'
module WardenHelpers
extend...
787 просмотров
schedule
25.07.2023
Как использовать виноградную сущность без виноградного API?
Я пытаюсь использовать виноградную сущность без драгоценного камня виноградного API. Так что просто используйте его в качестве сериализатора для необработанных контроллеров рельсов.
При попытке представить свой ресурс, выполнив:
present...
592 просмотров
schedule
12.01.2023
Применить псевдоним для цикла в объекте винограда
Я хотел бы получить следующий JSON.
[{"Product":{"CountryName":4848, }},{"Product":{"CountryName":700}]
module API
module Entities
class Example < Grape::Entity
expose(:product) do
expose(:country_name) do |product,...
395 просмотров
schedule
02.01.2023
API Rails Grape: производительность при получении большего количества данных
я столкнулся с проблемой производительности, используя виноградный API. у меня есть следующие модели:
class Profile
has_many :transitive_user_profiles
end
class TransitiveUserProfile < ApplicationRecord
belongs_to :profile
belongs_to...
363 просмотров
schedule
01.03.2023