2010-02-26 60 views

回答

0

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

+0

在我的database.yml文件中,我将整个路径添加为/ var/lib/mysql/development,因为那是我以前rails应用程序的开发数据库所在的地方。当我进入新rails应用程序的目录并执行了rake db:migrate时,它会使rake中止。数据库名称不正确。我无法找出数据库名称有什么问题。如果我删除整个路径名称,并将其作为开发提及,然后运行服务器,则表示development.locs不存在(这里的loc是控制器名称)。有人能帮我找出解决方案吗? – mamatha 2010-02-28 04:41:34

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: 
... 
0

您需要在database.yml文件,以更改数据库名称。 您遇到的问题是迁移。

我会将先前的应用程序的迁移表单复制过来,以便保持版本号的迁移完整性并在需要时回滚。

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

相关问题