我习惯于将PHP查询编写到数据库(即看起来像SQL语法的查询),但我对如何在Ruby的Sinatra gem中执行此操作感到困惑。
我在网上找到的文档或教程都没有表明Sinatra与PHP类似。
我在这里错过了什么吗?
答案 0 :(得分:3)
据我所知,Sinatra不是为数据库查询而创建的。它是一种DSL,可以更轻松地创建应用程序,以便从Web服务器获取请求并形成响应。要使用数据库,有两种方法:使用ruby bindings到数据库或使用ORMs。最后一种方法广泛传播,在现代Ruby Web开发中更受欢迎。以下是可用于在Sinatra中使用数据库制作Web应用程序的ORM列表:
ActiveRecord(它本身是Ruby on Rails的一部分,但您可以在框架之外使用它)