Ruby 我的sinatra应用程序中是否需要activerecord?

Ruby 我的sinatra应用程序中是否需要activerecord?,ruby,activerecord,sinatra,Ruby,Activerecord,Sinatra,因此,我有一个sinatra应用程序来显示我的数据库信息。它不接受用户输入,也不发布,它只获取并显示信息 现在一位朋友建议我使用ActiveRecord,据我所知,它主要用于开发数据库和路由。但是既然我已经这么做了,那么在我的程序中使用ActiveRecord有什么好处呢?或者没有它我就很好了?这更多是基于个人偏好 您可以阅读一些关于ActiveRecord与DataMapper的文章,并决定使用什么 例如。如果有效,不要触摸它。。。“如果它没有坏,就不要修复它”这条规则听起来像是一个轻量级的w

因此,我有一个sinatra应用程序来显示我的数据库信息。它不接受用户输入,也不发布,它只获取并显示信息


现在一位朋友建议我使用
ActiveRecord
,据我所知,它主要用于开发数据库和路由。但是既然我已经这么做了,那么在我的程序中使用
ActiveRecord
有什么好处呢?或者没有它我就很好了?

这更多是基于个人偏好

您可以阅读一些关于ActiveRecord与DataMapper的文章,并决定使用什么


例如。

如果有效,不要触摸它。。。“如果它没有坏,就不要修复它”这条规则听起来像是一个轻量级的web应用程序。如果是这样,请尽量不要使用诸如ActiveRecord之类的重型库如果您的应用程序不与数据库交互,则使用
ActiveRecord
没有任何好处。在这种情况下,
ActiveRecord
实际上是毫无用处的。为什么你的朋友建议使用AR?您是否计划在某个时候使用数据库后端?在这种情况下,是的,
ActiveRecord
可能非常有用,因此您不必手动编写SQL查询。