Rails 3用の独自のデータベースドライバの作成方法は?たとえば、MongoDBドライバを書くということです。そのため、モデルに変更を加えずに、MongoIDやMongoMapperなどの異なる宝石を使用して使用することができます。ありがとう!ActiveRecord(Rails 3)用ドライバの作成
3
A
答えて
3
ドライバーを書くことは簡単なことではありませんが、一般的にベストプラクティスはいくつかのドライバーを見て、それらを本質的に取り除き、ギャップを埋めることでバックアップを構築することです。
ActiveRecordには、Postgres、MySQL、SQLite3、およびSQLiteアダプタが付属しているため、これらを例として使用して独自の記述を行うことができます。これらはlib/active_record/connection_adapters
にあり、すべて抽象的なAbstractAdapterに基づいています。
ActiveRecordは、基礎となるストレージメカニズムにどのような機能があるかについて多くの前提がある非SQLデータベースのラッパーを作成しようとすると、問題が発生することがあります。
関連する問題
- 1. Rails 3 ActiveRecord Localization
- 2. Rails 3リファクタリングActiveRecordクエリ
- 3. Rails 3 ActiveRecord API:.buildメソッド
- 4. Rails 3 ActiveRecord eager loading of scope
- 5. OrientDBのJDBCドライバとActiveRecordの使用
- 6. Railsの3 - ActiveRecordの+ MySQLとRANDOM機能
- 7. RailsのActiveRecordの3 Time.now問題
- 8. Rails 3 ActiveRecord .skip_callbackスレッドの安全性
- 9. Rails 3 + ActiveRecord - アソシエーションの条件を選択
- 10. Windowsドライバ作成用C#
- 11. ActiveRecordはRails 3でSQLを生成しました
- 12. Rails 5 beta 3 ActiveRecordレコードが無効
- 13. Rails 3でactiverecordメソッドをリファクタリングする
- 14. スクリーンシェアリングプラグイン/ドライバの作成
- 15. Windowsドライバの作成
- 16. ActiveRecordアダプタの作成
- 17. Canon eos t2i用USBドライバの作成
- 18. Rails 3 - 作成/更新のフォーム句
- 19. C#でのドライバの作成
- 20. rails 3:パスを作成するには?
- 21. Rails 3. OauthでAPIを作成する
- 22. Rails 3モデルを作成するスクリプト
- 23. ランダムファイルを作成するRuby on Rails 3
- 24. RailsのActiveRecordの:
- 25. ActiveRecord - Railsなしでデータベースを作成する
- 26. Railsの子供の3人のActiveRecordの子供たちは
- 27. Rails ActiveRecord update_attributes!
- 28. Rails 3:ActiveRecordモデルのDBアダプタからの例外の処理
- 29. RailsのActiveRecordの3方式チェーン、フードの下
- 30. ActiveRecordの右の記録に私が書くのRails 3では、
Rails 3 GitHubリポジトリ(https://github.com/rails/rails)でそのディレクトリへのリンクを教えてください。あなたにとても感謝しています! – Sbioko
これはActiveRecordの宝箱自体にあります。インストールされたgemsフォルダ、またはgithubの[activerecord/lib/active_record/connection_adapters /](http://github.com/rails/rails/tree/master/activerecord/lib/active_record/connection_adapters/)を参照してください。 – tadman