Вопросы по теме '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 просмотров

Разделить 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 просмотров

Попытка разобрать тело запроса в 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 просмотров

Загрузка изображения с помощью 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 просмотров

Требовать файл модуля 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 просмотров

API Rails Grape: производительность при получении большего количества данных
я столкнулся с проблемой производительности, используя виноградный API. у меня есть следующие модели: class Profile has_many :transitive_user_profiles end class TransitiveUserProfile < ApplicationRecord belongs_to :profile belongs_to...
363 просмотров