【发布时间】:2013-08-30 22:21:21
【问题描述】:
所以我有一个显示我的数据库信息的 sinatra 应用程序。它不接受用户输入,也不发布,它只获取并显示信息。
现在朋友建议我使用ActiveRecord,据我所知,它主要用于开发数据库和路由。但是既然我已经这样做了,在我的程序中使用ActiveRecord 有什么好处,或者没有它我会很好吗?
【问题讨论】:
-
如果它有效,请不要碰它......规则
-
“如果没坏,就不要修。”
-
这听起来像是一个轻量级的网络应用程序。如果是这样,尽量不要使用 ActiveRecord 等重载库
-
如果您的应用程序不与数据库交互,则使用
ActiveRecord没有任何优势。在这种情况下,ActiveRecord实际上毫无用处。为什么你的朋友建议AR?您是否计划在某个时候使用数据库后端?在这种情况下,是的,ActiveRecord可能非常有用,因此您不必手动编写 SQL 查询。
标签: ruby activerecord sinatra