【问题标题】:Ruby: Exposing MySQL query ability to users via RESTful APIRuby:通过 RESTful API 向用户公开 MySQL 查询能力
【发布时间】:2015-04-30 11:15:28
【问题描述】:

也有类似的posts like this on the internet,但它们似乎是针对 Java 等低级语言的。例如NetBeans 似乎有这种功能。

这是我想做的:

我有一个大型项目数据集。我想创建一个 RESTful API,使我的用户能够执行复杂的查询,以从我后端的 MySQL 数据库中检索数据。

API 需要能够:

  1. SELECT 用于从中检索值的表
  2. 能够使用COUNTSUM等常见的MySQL聚合函数, 和AVG 在结果上
  3. 创建WHERE 条件

安全不是问题,因为这只是我现在的 MVP。在未来的迭代中,我将考虑安全性。是否有任何 Ruby gem 提供构建这种系统的框架?

我愿意为这个系统使用 Sinatra 或 Rails。

【问题讨论】:

    标签: mysql ruby-on-rails ruby rest sinatra


    【解决方案1】:

    也许这可以帮助你:rails-api

    Rails::API 是普通 Rails 应用程序的子集,为 不需要完整的所有功能的应用程序 Rails 应用程序提供。它更轻巧,并且 因此比普通的 Rails 应用程序要快一点。主要的 它的使用示例仅在 API 应用程序中,您通常在其中 不需要整个 Rails 中间件堆栈,也不需要模板生成。

    或者你可以使用葡萄宝石。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多