如何使用 mongoid 和 active record 做 "rake db:migrate"?
How can I do "rake db:migrate" with mongoid and active record?
我想迁移活动记录 (mysql) 数据库。
我同时使用 mongoid 和 active record 数据库。我输入了这段代码。
rails generate active_record:migration CreateUsersTable
成功了。但是我不能用 active_record 迁移它。如何迁移 rake active_record:db:migrate
之类的活动记录?
我发现了我的问题。我错过了将 active_record/railtie
添加到 application.rb
添加以下行后,它起作用了!
require "active_record/railtie"
我尝试在同一个项目中混合使用 AR 和 Mongoid。最好的方法是使用默认 AR 设置创建一个新的 rails 应用程序,然后添加 Mongoid gem。我在初始化器方面遇到了问题,所以我不得不手动创建一些模型。
class Armodel < ActiveRecord::Base
...
end
class Mngmodel
include Mongoid::Document
...
end
我能够在 2 个不同的 AR 模型和 2 个不同的 Mongoid 模型之间创建关系,但不能在 AR 模型和 Mongo 模型之间创建关系。在某些情况下,我可以看到这是一个有趣的解决方案,并且很想知道有人在生产中实际应用了它。
我想迁移活动记录 (mysql) 数据库。
我同时使用 mongoid 和 active record 数据库。我输入了这段代码。
rails generate active_record:migration CreateUsersTable
成功了。但是我不能用 active_record 迁移它。如何迁移 rake active_record:db:migrate
之类的活动记录?
我发现了我的问题。我错过了将 active_record/railtie
添加到 application.rb
添加以下行后,它起作用了!
require "active_record/railtie"
我尝试在同一个项目中混合使用 AR 和 Mongoid。最好的方法是使用默认 AR 设置创建一个新的 rails 应用程序,然后添加 Mongoid gem。我在初始化器方面遇到了问题,所以我不得不手动创建一些模型。
class Armodel < ActiveRecord::Base
...
end
class Mngmodel
include Mongoid::Document
...
end
我能够在 2 个不同的 AR 模型和 2 个不同的 Mongoid 模型之间创建关系,但不能在 AR 模型和 Mongo 模型之间创建关系。在某些情况下,我可以看到这是一个有趣的解决方案,并且很想知道有人在生产中实际应用了它。