gpt4 book ai didi

ruby-on-rails - 如何在 Rails 之外使用 ActiveRecord?

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:08 27 4
gpt4 key购买 nike

我正在构建一个基于六边形架构的 Rails 应用程序。

我的一个适配器是存储适配器(作为 gem 维护),它管理对数据库的访问并为 Rails 应用程序提供简单的接口(interface)以在数据库中存储和查询数据。

我想在这个 gem 中使用 ActiveRecord 和所有 rake 任务(创建、迁移、删除、回滚)来管理数据库。

我如何在 rails 之外使用 AR,但要处理所有 rake 任务?

最佳答案

像安装任何其他 gem 一样安装它

gem install activerecord

然后你像这样配置它

ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'database',
:username => 'user',
:password => 'password',
:host => 'localhost')

然后模型可以像往常一样从 ActiveRecord::Base 继承

您获得了所有的 rake 任务,但是您必须做一些额外的配置,因为您将没有 Rails。这是 activerecord 内部的链接,用于了解如何配置这些东西。

Database tasks

关于ruby-on-rails - 如何在 Rails 之外使用 ActiveRecord?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com