使用 MongoDB + MongoMapper 做 Rails 项目
Rake 创建 Mongo 数据库,环境名称带有连字符
即 myapp-development
这在 Mongo shell 中表现不佳......要编辑环境名称,我是否需要覆盖核心 Rails 代码,还是可以在每个应用程序的基础上完成?
另外,有没有办法从 mongo shell 对带连字符的数据库名称正常运行命令?
db.test.find()
返回正常
db.tests-hyphenated.find()
返回
ReferenceError: hyphenated is not defined
.
use tests-hyphenated
db.this.find()
返回正常
最佳答案
您可以使用mongo.yml指定/更改数据库环境信息,例如数据库名称和其他相关内容...
运行以下命令将在config目录中创建mongo.yml。
rails g mongo_mapper:config
引用Use Yaml for MongoMapper Config的回答查看 mongo.yml 文件的示例。
关于ruby-on-rails - 我可以/应该更改 Rails 应用程序中的环境名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402955/