在新的 Rails 应用程序中使用另一个 Rails 应用程序的现有数据库
-
23-09-2019 - |
题
我是 Rails 新手。我之前创建了一个 Rails 应用程序,并在开发数据库中收集了一些数据记录。假设我创建了一个新的 Rails 应用程序,并且我更喜欢在新创建的 Rails 应用程序中使用第一个 Rails 应用程序的现有开发数据库,我该怎么做?
没有正确的解决方案
其他提示
只需更改文件即可 配置/数据库.yml 并设置数据库名称。
你的database.yml应该是这样的:
development:
host: localhost
adapter: mysql
database: your_database_name [just the name, not the path]
username: your_username
password: your_password
test:
...
production:
...
您需要更改database.yml 文件中的数据库名称。您遇到的第二个问题是迁移。
我将从您以前的应用程序中复制迁移,以便您通过版本号保持迁移完整性,并在需要时回滚。
另外,如果您看到development.locs - locs 指的是table_name,在restful 上下文中通常也恰好是控制器的名称。
不隶属于 StackOverflow