这很奇怪。在我的Rails 4 database.yml中,我具有以下内容:
development:
adapter: postgresql
encoding: unicode
database: inspector_development
password:
pool: 5
我从Heroku复制了生产数据库,并使用此表单将其导入到我的本地Postgresql副本中
curl -o latest.dump `heroku pgbackups:url --account personal`
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U sam -d inspector_development latest.dump
结果显示在osx上的inspector_development数据库中,PGadmin中有88个预期用户。但是,即使在重新启动Rails应用程序之后,“用户”表仍仅显示一个用户,而不显示我在PGadmin中看到的88。
我已经在Google上搜索如何确定Rails视为数据库名称的属性,以便确定在哪里可以找到这些不存在的记录?
仔细查看PGadmin中的User表,我看到零列。也许PGadmin弄错了?我无法确定db Rails在哪里寻找资源,以便解决此问题,谢谢,山姆
这适用于Rails 3和Rails 4
ActiveRecord::Base.connection.current_database
但这仅适用于已实现该方法的驱动程序。例如,它不适用于SQLite,但可以与mysql和postgres一起使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句