Ruby Sinatra中的数据库

Ruby Sinatra中的数据库,ruby,database,activerecord,orm,sinatra,Ruby,Database,Activerecord,Orm,Sinatra,我发现有人在讨论如何在sinatra中处理数据库,但互联网上关于ruby中ORM和DB连接的一切似乎都过时了 activerecord现在到处都是标准吗 编辑:我使用postgres,但真正重要的是它是一个SQL 我看过datamapper,但所有提到它好的东西都有一年多的历史了,根据上一次发布的数据,大约是一年前,但我离开了 datamapper的年龄到底有没有体现出来?ActiveRecord是rails附带的标准DB gem,因此它肯定被大量使用。正如您链接到的帖子中所提到的,datama

我发现有人在讨论如何在sinatra中处理数据库,但互联网上关于ruby中ORM和DB连接的一切似乎都过时了

activerecord现在到处都是标准吗

编辑:我使用postgres,但真正重要的是它是一个SQL

我看过datamapper,但所有提到它好的东西都有一年多的历史了,根据上一次发布的数据,大约是一年前,但我离开了


datamapper的年龄到底有没有体现出来?

ActiveRecord是rails附带的标准DB gem,因此它肯定被大量使用。正如您链接到的帖子中所提到的,datamapper也是一种常用的gem,并且具有类似的语法。两者都可以,但我个人更喜欢sinatra的datamapper。查看sinatra+activerecord,或者直接使用它。

activerecord是rails附带的标准DB gem,因此它肯定被大量使用。正如您链接到的帖子中所提到的,datamapper也是一种常用的gem,并且具有类似的语法。两者都可以,但我个人更喜欢sinatra的datamapper。查看sinatra+activerecord,或者直接使用。

Datamapper在sinatra社区更受欢迎。由于Sinatra是数据库不可知论者,您可以坚持使用任何您喜欢的Ruby DB教程。不过,datamapper.org上的文档是一个良好的开端。是的,有些已经过时了。因此,如果你陷入困境,请转到IRC频道,大多数情况下,很快就会有人帮助你

顺便说一句,如果您熟悉SQL,我推荐您使用Sequel。在大多数情况下,它不像Datamapper那样舒适,但更容易预测。Datamapper带来的舒适感是有代价的:有些东西虽然应该可以工作,但却不能工作。Datamapper代码有很多元编程的魔力,并不是所有的DB驱动程序都像最流行的驱动程序那样复杂


顺便说一句:Datamapper是世界上最舒适的ORM,甚至比AR更舒适

Datamapper在Sinatra社区更受欢迎。由于Sinatra是数据库不可知论者,您可以坚持使用任何您喜欢的Ruby DB教程。不过,datamapper.org上的文档是一个良好的开端。是的,有些已经过时了。因此,如果你陷入困境,请转到IRC频道,大多数情况下,很快就会有人帮助你

顺便说一句,如果您熟悉SQL,我推荐您使用Sequel。在大多数情况下,它不像Datamapper那样舒适,但更容易预测。Datamapper带来的舒适感是有代价的:有些东西虽然应该可以工作,但却不能工作。Datamapper代码有很多元编程的魔力,并不是所有的DB驱动程序都像最流行的驱动程序那样复杂


顺便说一句:Datamapper是世界上最舒适的ORM,甚至比AR更舒适

您计划使用哪个数据库?当我使用mongodb时,我只使用MongoRuby驱动程序。您使用的是哪个DB和哪个适配器?有几种流行的orm,不仅仅是活动记录。例如,sequel和data_mapper。您计划使用哪个数据库?当我使用mongodb时,我只使用MongoRuby驱动程序。您使用的是哪个DB和哪个适配器?有几种流行的orm,不仅仅是活动记录。例如,sequel和data_mapper.sequel的迁移对我来说并不漂亮,文档就是最伟大的非整数主键。在过去activerecord让我失望的地方,我并没有在SQL上做太多繁重的工作;然而,斯奎尔出色地弥补了这一不足。Sequel的迁移对我来说并不漂亮,文档就是最好的非整数主键。在过去activerecord让我失望的地方,我并没有在SQL上做太多繁重的工作;然而斯奎尔出色地弥补了这一不足。这是一篇好文章。可惜没有更新的东西。一年内会有这么多的变化,尤其是对红宝石爱好者来说。这是一篇好文章。可惜没有更新的东西。一年内会有很多变化,尤其是对红宝石爱好者来说。