grape-api

    0热度

    1回答

    只想要如何在葡萄宝石中验证模型? User has_one profile 必填字段为姓名,用户名,密码和地址。 以及如果用户首先保存,那么在配置文件模型中是否有验证?任何建议让我的代码更好? 这是我制作的示例代码。 desc "User registration" params do requires :name, type: String #profile

    0热度

    1回答

    我在我的数据库中有一个列类型TEXT。我应该在API中声明什么类型的参数? params do requires :body, type: Text end 上面的代码生成此error: uninitialized constant API::Articles::Text (NameError) 我尝试设置参数作为type: String,但具有ArgumentError我的测试响

    1热度

    1回答

    我正在使用葡萄和Rails建立一个API。一个端点接收对订单的POST请求。该体系结构如下: 一个Order has_many OrderDetails。 OrderDetails has_many OrderDetailCustomFields。 因此,我期望POST请求JSON对象将嵌套三个深度的值。 我的代码查找我的订单端点: (裸记住我已经摆脱了大多数其他领域,所以那些谁帮我可以看看参数要

    0热度

    2回答

    我是Rails的新手。我试图编写一个使用gem grape的小型API Rails应用程序。 我跟进本教程http://www.sitepoint.com/build-great-apis-grape/ 但是当我试图创造一个新的记录,我有一个错误: {"error":"type_id is missing"} 这里是我的代码: singers.rb module V1 class Singers

    2热度

    1回答

    我工作的一个轨道的API与申述,使用下面的宝石:Grape,Roar和Grape-Roar 现在,我尝试在我申述某些属性,根据添加条件包括(或不包括)在我从我的API端点传递的情况下,如here(注意可表示的宝石被咆哮宝石使用) 我可能忽略了一些东西,但我无法弄清楚如何将选项传递给我的代表,所以我可以根据条件提供属性 例如,在我的葡萄端点的一个我称之为: present payment_objec

    0热度

    1回答

    我有葡萄问题。 我试图查看他们的文档和谷歌周围。 我找不到任何有关此问题的解决方案或示例。 让说我送这种格式的葡萄的POST请求: { "preferences": { "play": { "weekdays": "5", "weekend": "8" }, "grow": { "weekdays": "4",

    0热度

    2回答

    我正在请求来自不同Rails应用程序的任何用户。我正在使用grape宝石。以下代码是请求的用户信息发送控制器操作。 ,但遗憾的是,示值误差: NoMethodError (undefined method `profile_url' for #<Grape::Endpoint:0xdadef8c>): 问题是什么?显示网址的我的rake routes确实存在。 module V1 c

    1热度

    2回答

    我有一个rails应用程序,其中包含所有前端部分,管理和注册/登录/注销(设计)。 我还有一部分是用JavaScript React编写的更多动态地图。它在同一应用程序中单独运行在控制器/视图上。 我创建了一个使用Grape将数据公开到React的api。 我的问题是如何知道用户在不使用令牌的情况下登录。 哪条路?我可以使用cookie和会话存储在浏览器中?怎么会? 我可以通过用户ID: user

    1热度

    1回答

    所以,我有这个系统我正在使用rails 4和葡萄Api。基本上它汇总了关于在车辆上执行的维护服务的信息。我的模型是这样定义的: # service.rb class Service < ActiveRecord::Base has_many :service_items #service_item.rb class ServiceItem < ActiveRecord::B

    0热度

    1回答

    我想用Restangular发出一个修补程序请求来更新用户属性。所以,写这样的: user.patch(user: user).then(function (result) ... 我使用的轨道葡萄框架和我的控制器看起来像这样: desc 'Update a user' params do requires :user, type: Hash, desc: "user a