Описание тега ruby-grape
1
ответ
Методы route_xxx, такие как route_method, устарели... (Grape API)
У меня есть задача rake, чтобы перечислить мои маршруты API Grape. Когда я запускаю его, я получаю: % bundle exec rake api:routes /Users/private/my_project/lib/tasks/api/routes.rake:7: The route_xxx methods such as route_method have been deprecated,…
23 май '22 в 21:36
0
ответов
отсутствующие типы с контроллером Grape + синтаксический анализ рельсов после синтаксического анализа
Я столкнулся с этой проблемой с виноградом + рельсами В моем контроллере у меня есть это. class RandomData < Grape::API namespace '/random_data' do desc 'some' do tags ['some'] end params do optional :my_values, type: Hash #or JSON end post do de…
26 май '22 в 12:24
0
ответов
Как настроить ответ с помощью Grape API
Я работаю в Grape API для проекта, и у меня есть следующий сценарий. У меня есть 2 таблицы, откуда мне нужно получить ответ. Первоначальное требование заключалось в том, что у меня есть сущность под названием «работа», где я должен показать идентифи…
09 апр '22 в 11:28
0
ответов
Виноградный API Rails | тип контента не поддерживается
module API class Root < Grape::API prefix 'api' content_type :json, 'application/json' format :json default_format :json rescue_from Grape::Exceptions::ValidationErrors do |e| error!({ error: [{ msg: 'card's information is incorrect' }] }, 400) …
09 мар '22 в 02:15
0
ответов
Как выставить атрибуты декоратора в Grape Entity
Я работаю над предоставлением некоторых данных мобильному клиенту через API. Некоторые из этих данных определены в декораторе. app/decorators/customer_opportunity_decorator.rb def potential_savings return 'N/A' if opportunity.nil? multiplier = Custo…
02 дек '22 в 20:39
1
ответ
`виноградный сервер` выдает ошибку `невозможно загрузить такой файл -- виноград`, даже если виноград установлен
Я работаю внештатно над проектом Grape API, не относящимся к Rails, и при запускеgrape serverЯ сталкиваюсь с вышеуказанной ошибкой. Я вставил трассировку стека ниже. Кажется, проблема в том, что Rack не может найти путь к драгоценному камню, но я не…
03 окт '22 в 15:59
1
ответ
Виноград - Как удалить заголовки из ответа?
Я хочу удалить некоторые заголовки, которые мой веб-сервер вводит в ответ заголовка, но не дает возможности удалить Я вижу только вспомогательные функции для добавления заголовков, но не могу удалить их в Grape, и я не могу найти переменную, в котор…
15 июн '22 в 17:26
1
ответ
Как пропустить перед фильтром в Grape Rails?
Я использую гем Grape_rails для управления API, и на моих конечных точках у меня есть следующее: ..api/v4/конечные точки/base.rb class Endpoints::V4::Base < Endpoints::Base before { authenticate_with_token! } version 'v4', using: :path mount Endp…
28 сен '22 в 16:13
1
ответ
имена ключей переменных с использованием Grape API в Rails
Из документации винограда по проверке/принуждению все примеры, которые они предоставляют с хэшами и вложенными хэшами, похоже, предполагают, что я точно знаю имя каждого ключа внутри хеш-объекта, а также точное количество ключей, которые у меня буду…
06 окт '22 в 20:20
1
ответ
Пример значения массива Rails Grape swagger отображается как объект
У меня есть вложенный массив на моем API-интерфейсе rails. expose( :users, documentation: { type: Array, desc: 'The pickups and deliveries for specific tours' }, using: Fleetdog::Entities::Users ) Но когда я посещаю страницу API-документов, значение…
25 янв '23 в 07:46
0
ответов
Кэш не возвращает результаты в цикле при изменении
Чтобы уменьшить потребление памяти при вызове API (с использованием ruby-grape), я пытаюсь вычислить данные в фоновом задании (отложенное задание, в конечном итоге Sidekiq), заполнить кеш Redis и вернуть результаты. Вот DelayedJob, который заполняет…
20 сен '22 в 19:04
0
ответов
Можно ли проверить дату от параметра меньше, чем дата до параметра в Grape API (Ruby)?
Если у меня есть следующие настройки параметров в конечной точке Grape API, есть ли способ проверить это:date_fromменьше чем:date_to? params do requires :date_from, type: Date, description: "The date from in YYYY-MM-DD format", coerce_with: Date.met…
29 июл '22 в 07:58
0
ответов
Невозможно сгенерировать документацию с помощью виноградного чванства
Я пытаюсь создать документацию с помощью виноградного чванства. В моем файле драгоценного камня gem 'grape-entity' gem 'grape-swagger' gem 'grape-swagger-entity' gem 'grape-swagger-rails' На моей конечной точке require 'grape-swagger' module MyModul…
10 авг '22 в 13:11
0
ответов
Как я могу использовать параметр в URL-адресе без создания таблицы в базе данных
У меня есть контроллер, который работает без таблицы в базе данных. На данный момент есть индекс действия, который выполняет запрос к API, из которого он выполняет действие. Маршрут выглядит так/car_collector. И мой вопрос, как создать маршрут/car_c…
19 авг '22 в 12:30
0
ответов
Монтировать каркас винограда в каркасе рамазе?
Кто-нибудь, помогите мне установить виноградную рамку... require 'grape' class Api < Grape::API format :json resources :articles do get do {hello: 'hello world!'} end end end Также я хочу изменить пользовательские маршруты...
07 ноя '22 в 06:20
0
ответов
Виноградный API RoR | Как вызвать конечную точку в одном API из другого?
Я использую Grape API с Ruby on Rails. Я хотел бы вызвать конечную точку POST в Api::A из конечной точки в Api::B, где обе они смонтированы в классе Api. class Api < Grape::API mount Api::A mount Api::B end class Api::Base < Grape::API # commo…
02 мар '23 в 21:49
0
ответов
Наследование не работает должным образом с виноградной сущностью >= 0.5.0
module API module V1 module Entities class A < Grape::Entity expose :k expose :l expose :status def status 'HI' end end end end end module API module V101 module Entities class A < V1::Entities::A expose :status def status 'BYE' end end end e…
06 июн '22 в 05:43
0
ответов
Политика безопасности контента с помощью Grape-Swagger-Rails
Я пытаюсь заставить свой сайт работать с виноградными рельсами, на инициализаторе у меня есть следующее. GrapeSwaggerRails.options.tap do |options| options.url = '/api/swagger_doc.json' options.app_name = 'MyApp' options.api_auth = 'bearer' options.…
11 авг '22 в 08:56
1
ответ
Виноград + Огурец | количество аргументов
в моих тестах с огурцом у меня возникла проблема. я получаюwrong number of arguments (given 1, expected 0) (ArgumentError)ошибка при попытке сделать запрос. Я делаю запрос, в котором отсутствуют параметры, и должен получить ошибку 400 с сообщением о…
09 июн '23 в 11:26
0
ответов
Как предотвратить всплывающее диалоговое окно сохранения страницы браузера по умолчанию в команде сохранения GrapesJS
Я хотел бы знать, как предотвратить всплывающее диалоговое окно сохранения страницы по умолчанию в браузере при нажатии CTRL+ S. Ниже приведен мой код команды для сохранения функции GrapesJS. keymaps.add('ns:save-keymap', '⌘+s, ctrl+s', editor =>…
13 июн '23 в 05:49