grape-api相关内容

葡萄 api 忽略 PUT/POST 参数

我正在为一个 rails 应用程序构建一个葡萄 api.我正在使用 rspec 请求规范对其进行测试.我在做这样的post路由时遇到了这个问题: resources :events 做段 '/:event_id' 做资源:门票做后做event = current_user.events.find params[:event_id]...#使用 params[:tickets_ids] 处理事件 ..
发布时间:2021-11-15 04:39:47 其他开发

如何在葡萄 api 应用程序中拆分东西?

在我看到的每个例子中,人们只实现了一个巨大的 api.rb 文件.例如: intridea/grape bloudraak/grape-sample-blog-api djones/grape-goliath-example 虽然这种方法按原样运行良好,但它很快就会变得拥挤且难以维护,因此我想在我的应用程序上进行拆分. 例如,我想从我的资源中拆分我的实体,然后在不同的文件之间 ..
发布时间:2021-11-15 01:54:27 其他开发

请求中不需要ID的Rails Grape API"ID无效"

我有一个由Doorkeeper保护的Grape API,并且我有很多方法都可以正常工作.但是,有一种方法的行为很奇怪.这是一个不需要任何参数的GET请求,运行它会引发以下错误: /v1/discount_cards/all.json中的Grape :: Exceptions :: ValidationErrors id无效 我的方法如下: desc'获取当前客户的所有卡'参数 ..
发布时间:2021-04-08 20:49:17 其他开发

从父类继承类定义

我正在Rails模型中构建葡萄实体,如下所述: https://github.com/ruby-grape/grape-entity #entity-organization 目前,我正在根据模型本身的列哈希值自动创建默认值. 所以我有一个静态的get_entity方法,该方法公开了模型的所有列: class ApplicationRecord ..
发布时间:2020-06-17 19:02:07 其他开发

如果没有正文,4x错误的内容类型应该是什么?

考虑获得以下响应的HTTP请求: 405方法不允许 内容长度:0 这样的内容类型应该是什么? 设置为空? 未设置? 设置为 text / plain 或 text / html 解决方案 您没有任何内容,因此我根本不会设置 Content-Type 。如果你发现这会给客户带来问题(这似乎不太可能,说实话),我可能会选择 text ..
发布时间:2018-07-10 09:23:17 其他开发

Ember.js POST请求从服务器(Grape API)返回400,但是已成功存储到本地存储中

我一直试图让一个简单的Ember.js应用程序发布到一个Grape API后端几个小时,但我似乎无法让它工作。我知道API的工作原理,因为我可以通过Swagger文档发布新的记录,并且它们是持久的。我知道API和Ember正在说话很好,因为我可以从服务器获取所有记录,并在页面上与他们进行交互,我知道Ember在真空中工作正常,因为我的记录持续到本地存储。 但是,我似乎无法让POST请求工作。 ..
发布时间:2017-08-16 02:48:29 JavaScript

葡萄API忽略PUT / POST PARAMS

我建立了一个Rails应用程序葡萄API。我与RSpec的要求规范测试。制作后的路线是这样,当我遇到的问题: 资源:事件做 段'/:事项标识“做 资源:做门票 后做 事件= current_user.events.find PARAMS [:EVENT_ID] ...#做某事与事件中使用PARAMS [:tickets_ids] ..
发布时间:2016-05-23 22:31:39 其他开发

如何在葡萄API应用程序拆分的事情了?

在每一个例子我明白了,人们只实现了一个巨大的api.rb文件。例如: intridea /葡萄 bloudraak/grape-sample-blog-api djones/grape-goliath-example 虽然这种方法罚款,它可以迅速变得拥挤,难以维持,所以我想在我的应用程序的事情分手了。 举例来说,我想从我的资源分割我的实体,然后不同的文件之间的分裂我的资源。对 ..
发布时间:2016-05-22 20:57:57 其他开发