基本信息
我有一个 Rails 应用程序A,它连接到托管在 dotcloud.com 上的 mysql 数据库。下面是我的 database.yml 文件的样子,
production:
adapter: mysql2
host: <host>
port: <port>
database: <database_name>
username: <username>
password: <password>
直到这里它工作正常,我可以从A访问数据库中的记录,做查询和其他东西。
现在我有另一个 Rails 应用程序B需要连接到与A相同的数据库,所以我只需将上面完全相同的详细信息复制并粘贴到B中的 database.yml 文件中。但是,当我尝试在生产环境中进入 rails 控制台时,我似乎无法访问数据库。例如,如果我有一个用户表,它只会说NameError: uninitialized constant User
.
这是访问控制问题吗?我应该如何去调试这个问题?
感谢任何建议。
更新
所以我将 .rb 和模式文件从A复制并粘贴到B。uninitialized constant ActiveRecord (NameError)
但是,当我尝试在 Rails 控制台中访问数据库时,我得到了。有谁知道怎么做?