【发布时间】:2011-01-21 13:44:47
【问题描述】:
我是 Rails 新手。我之前创建了一个 Rails 应用程序,并且还在开发数据库中收集了一些数据记录。假设我创建了一个新的 Rails 应用程序,并且我更喜欢在新创建的 Rails 应用程序中使用第一个 Rails 应用程序的现有开发数据库,我该怎么做?
【问题讨论】:
标签: ruby-on-rails database web-applications
我是 Rails 新手。我之前创建了一个 Rails 应用程序,并且还在开发数据库中收集了一些数据记录。假设我创建了一个新的 Rails 应用程序,并且我更喜欢在新创建的 Rails 应用程序中使用第一个 Rails 应用程序的现有开发数据库,我该怎么做?
【问题讨论】:
标签: ruby-on-rails database web-applications
只需更改文件 config/database.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,在静止的上下文中,它通常也是控制器的名称。
【讨论】: