如何单独使用activerecord?

发布于 2024-11-08 04:19:57 字数 47 浏览 0 评论 0原文

我准备开发一个没有UI的项目。项目只是需要和数据库进行交互,有没有例子可以参考?

I prepare to develop one project, which has no UI. The project just need to interact with database, so is there any example for reference ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声无音无过去 2024-11-15 04:19:57

您的应用程序是否与基于 Rails 的应用程序有联系并且需要读取 Rails 配置文件?或者,它是完全独立的并且没有 Rails 交互吗?

ActiveRecord 可以,但如果我不需要 Rails 兼容性,我使用 Sequel。这是一个很棒的 ORM,我发现它更加灵活。

如果您需要 Rails 兼容性并希望使用 ActiveRecord,请考虑使用 rails runner。来自文档:

runner 在 Rails 上下文中以非交互方式运行 Ruby 代码。例如:

$ rails runner "Model.long_running_method"

Rails runner 适用于不需要 HTTPd 服务器或 Rails 用户界面的命令行应用程序。我将它们用于诸如每天运行的应用程序以从站点下载 ftp 文件以进行分析之类的用途。它必须写入数据库,因此它可以访问我定义的所有模型,但它永远不需要向用户呈现任何内容,因为它对用户来说是不可见的。

Does your app have ties to a Rails-based app and need to read the Rails configuration files? Or, is it entirely stand-alone and have no Rails interaction?

ActiveRecord is OK for that, but if I don't need Rails compatibility I use Sequel. It's a great ORM that I find to be much more flexible.

If you need Rails compatibility and want to use ActiveRecord, look into using rails runner. From the docs:

runner runs Ruby code in the context of Rails non-interactively. For instance:

$ rails runner "Model.long_running_method"

Rails runner is for command-line apps that don't need the HTTPd server or user-interface of Rails. I use them for things like an app that runs daily to ftp files from a site for analysis. It has to write to the database, so it has access to all the models I've defined, but it never needs to present anything to the user since it is invisible to them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文