【问题标题】:Do I need activerecord in my sinatra application? [closed]我需要在我的 sinatra 应用程序中使用 activerecord 吗? [关闭]
【发布时间】:2013-08-30 22:21:21
【问题描述】:

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

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

【问题讨论】:

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

标签: ruby activerecord sinatra


【解决方案1】:

这更多是基于个人喜好。

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

例如this one

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-07
    • 2014-05-28
    • 2021-05-19
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多