在新的Rails应用程序中使用另一个Rails应用程序的现有数据库

时间:2010-02-26 18:06:19

标签: ruby-on-rails database web-applications

我是Rails的新手。我之前创建了一个Rails应用程序,并在开发数据库中收集了一些数据记录。假设,我创建了一个新的Rails应用程序,我更喜欢在我新创建的Rails应用程序中使用第一个Rails应用程序的现有开发数据库,​​我该怎么做?

3 个答案:

答案 0 :(得分:0)

只需更改文件 config / database.yml 并设置数据库名称。

答案 1 :(得分:0)

你的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:
...

答案 2 :(得分:0)

您需要更改database.yml文件中的数据库名称。 您遇到的第二个问题是迁移。

我会复制先前应用程序中的迁移,以便您使用版本号维护迁移完整性,并在需要时回滚。

另外,如果你看到development.locs - locs引用table_name,在restful上下文中通常也巧合地是控制器的名称。