Ruby:通过RESTful API向用户展示MySQL查询功能

时间:2015-04-30 00:40:52

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

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

这是我想要做的:

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

API需要能够:

  1. SELECT
  2. 中检索值的表格
  3. 能够使用常见的MySQL聚合函数,例如COUNTSUM, 和AVG结果
  4. 创建WHERE条件
  5. 安全不是问题,因为我现在只是一个MVP。在未来的迭代中,我将考虑安全性。是否有任何Ruby宝石提供构建这种系统的框架?

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

1 个答案:

答案 0 :(得分:1)

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

  

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

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