当我将 MongoDB 数据库迁移回简单的 SQL 数据库时,我收到了一些错误,主要是:
uninitialized constant BSON [NameError]
和
Cannot visit BSON::ObjectId
我按照本指南执行迁移。
有什么线索吗?
-frbl
当我将 MongoDB 数据库迁移回简单的 SQL 数据库时,我收到了一些错误,主要是:
uninitialized constant BSON [NameError]
和
Cannot visit BSON::ObjectId
我按照本指南执行迁移。
有什么线索吗?
-frbl
我花了几个小时才弄清楚,但这似乎非常简单。这些都是我采取的步骤。请注意,此应用程序不包含任何有价值的信息,因此销毁所有内容对我来说不是问题。
删除所有设计内容(模型、初始化程序、路由和视图,如下所述将 基本 ORM 模型设置回 ActiveModels:
代码:
config.generators do |g|
g.orm :active_record
end
重新安装设备:
rails g devise:install
rails g devise user
rake db:migrate
现在一切都设置好了,但最重要的一点,删除你的会话!我所做的是更改 config/initializers/secret_token.rb 中的密码(根据本指南)
花了我3个小时,所以我希望它可以节省您一些时间。
-frbl