我有一个一直在使用 DataMapper 的 Rails 应用程序。我即将将其转换为使用 ActiveRecord。如果可能的话,我想一次做一个模型(或一组模型)。
现在,我什至无法启动应用程序,因为这两个 ORM 似乎需要不同的适配器。
如果database.yml
指定适配器mysql
,则bundler/rubygems_integration.rb
引发:
Please install the mysql adapter: `gem install activerecord-mysql-adapter` (mysql is not part of the bundle. Add it to Gemfile.)
如果它指定mysql2
,则activesupport/dependencies
引发:
cannot load such file -- dm-mysql2-adapter (LoadError)
mysql2
我尝试使用适配器为 ActiveRecord 创建一个单独的环境,然后establish_connection
从我想首先转换的单个模型中使用,但应用程序仍然无法启动。
有没有人成功做到这一点?