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

Как проверить взаимную исключительность параметров в Grape API (Ruby)
При определении API с помощью Grape есть очень удобный способ проверки наличия и типа параметров, например: params do requires :param1, type: String optional :param1, type: Integer end Однако я не вижу удобного способа указать, что...
2424 просмотров
schedule 11.02.2023

как сделать массив объектов для винограда
Я создаю API-интерфейсы, используя Grape Api для приложения rails. Сейчас я пытаюсь использовать эту форму: И это вывод: { "page_score_master": { "issue_date": "2014-06-23" }, "press_id": "1", "print_date":...
4578 просмотров
schedule 03.12.2022

Наследование не работает в винограде
Я использую виноградный редтфул-апи. Я не могу наследовать common_params в Grape. Я определил общие _params в классе API1 и вызвал его в API2, выдает ошибку. Как я могу изменить код, чтобы это работало? module Example class API1 <...
977 просмотров
schedule 24.12.2022

ActiveShipping и Grape (Rails) — неинициализированная константа API::V1::Shippings::ActiveShipping
Я использую Grape для создания API на рельсах. Теперь я хочу использовать Shopify гем Active Shipping , но когда я пытаюсь использовать его в моем custom_helper в Grape, я получаю сообщение об ошибке uninitialized constant ActiveShipping ....
638 просмотров

Как создавать динамические маршруты API с помощью Grape on Rails и проверять пользовательские параметры
Я использую виноград для разработки API для рельсов, который работает довольно хорошо для всей модели, кроме формы динамической модели. У нас есть следующие модели.. 1- product_type 2- product_fields 3- products product_type имеет...
924 просмотров
schedule 17.05.2023

Отсутствуют атрибуты (виноградный API)
Я новичок в Rails. Я попытался написать небольшое приложение API Rails, используя gem grape . Я следовал этому руководству http://www.sitepoint.com/build-great-apis-grape/ Но когда я попытался создать новую запись, у меня была ошибка:...
807 просмотров
schedule 17.06.2022

Можно ли указать необязательный параметр URL в маршруте винограда
Можно ли указать необязательный параметр URL в маршруте винограда. Т.е. для конечной точки, например: get '/user/:name/:location/:id' do end Есть ли способ попасть в эту конечную точку с параметром «местоположение» или без него в...
1325 просмотров
schedule 25.03.2024

Ruby Grape: пользовательское сообщение об ошибке проверки
Как изменить сообщения об ошибках по умолчанию, выдаваемые Grape при ошибках проверки? Например - params do requires :email, allow_blank: false end Если я не передам :email в вызове API, виноград выдаст сообщение об ошибке как...
1736 просмотров
schedule 12.04.2022

Зачем использовать помощники в Grape API, а не включать модуль?
Зачем при написании API с помощью Grape использовать макрос helpers вместо простого включения модуля или добавления метода? Например, вы можете определить методы в модуле и включить их в качестве помощников в Grape следующим образом: module...
2885 просмотров
schedule 02.11.2022

рельсы для виноградных акций activerecord-session_store
Я хочу использовать сеанс Rails activerecord-session_store в Grape-API. Но env['rack.session'][:foo] в приведенном ниже коде имеет значение null. Подскажите пожалуйста как решить. class API < Grape::API use...
238 просмотров
schedule 24.08.2023

Структура каталогов Grape (неинициализированная постоянная ошибка)
Когда я пытаюсь запустить сервер, я получаю ошибку неинициализированной константы DasBoot :: API :: V1 (NameError). RubyMine распознает путь и не вызывает ошибок. Я перепробовал все, что было в моих силах, документацию прочитал, но безуспешно....
439 просмотров
schedule 06.12.2022

Как создать два маршрута в одном блоке в винограде?
Я хочу поймать 2 похожих маршрута в одном блоке действий. В Rails5 я могу сделать это легко. Я сначала заявляю это: get ':folder/:file' => 'get#index', :file => /.*/, :folder => /.*/ get ':file' => 'get#index', :file => /.*/...
195 просмотров
schedule 20.02.2023