gpt4 book ai didi

ruby-on-rails - 为 ActiveRecord(Rails 3) 编写驱动程序

转载 作者:行者123 更新时间:2023-12-04 03:54:31 26 4
gpt4 key购买 nike

如何为 Rails 3 编写自己的数据库驱动程序?我的意思是编写例如 MongoDB 驱动程序,因此它可以在不对模型进行任何更改的情况下使用,并使用不同的 gem,如 MongoID 和 MongoMapper。谢谢!

最佳答案

编写驱动程序并非易事,但通常最好的做法是查看其他几个驱动程序,将它们剥离到最基本的部分,然后通过填补空白来重新构建。

ActiveRecord 带有 Postgres、MySQL、SQLite3 和 SQLite 适配器,因此您可以使用这些作为示例编写自己的适配器。它们位于 lib/active_record/connection_adapters 中,并且都基于通用的 AbstractAdapter。

您可能会在尝试为非 SQL 数据库编写包装器时遇到麻烦,其中 ActiveRecord 对底层存储机制具有何种设施做出了大量假设。

关于ruby-on-rails - 为 ActiveRecord(Rails 3) 编写驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286690/

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