Вопросы по теме '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 просмотров
schedule
17.06.2023
Как создавать динамические маршруты 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