4

github 上似乎至少有四个 repos声称将 Sequel 与最新的 Rails 3 beta 相关联。

有没有人在 Rails 3 项目中成功地将 ActiveRecord 替换为 Sequel?你能提供一些关于如何最好地去做的提示吗?

我有兴趣在 Rails 3 上开始一个新项目,并试图从正确的角度出发:理想情况下是续集、minitest 和omniauth(如果它不会很痛苦,可以设计)。我知道这不是祝福的堆栈,但这些宝石吸引了我的蜘蛛侠感。我正在寻找任何可以帮助我解决任何宝石问题和冲突的建议。

4

2 回答 2

5

我已经将 Sequel 与 Rails 2 和 3 一起使用。如果您没有使用任何 ActiveRecord 集成功能,即使使用 Rails 2 也很容易,您只需在环境文件中手动设置 Sequel 数据库连接(环境.rb 或环境/*.rb),或在初始化程序中。您的 Sequel 模型仍位于 app/models/ 中。

使用 Rails 3 和 Sequel active_model 插件,从代码的角度来看,集成应该可以正常工作。github repos 所做的大部分工作都是处理诸如 rake 任务和生成器之类的事情,虽然它们很好,但实际上并不是必需的。

于 2011-04-18T17:00:06.043 回答
2

因为似乎不再维护 sequel-rails,所以我寻找了叉子。TalentBox 版本似乎很有前途,并且得到了积极维护。

但是,我必须补充一点,迁移(rake db:migrate等)似乎有些损坏。我的 fork 中有一些补丁,请参阅iblue/sequel-rails 生产分支。当稳定时,我最终会将它们推到人才箱中。

编辑: TalentBox 现在工作得很好。

于 2012-07-06T23:18:55.067 回答