Ruby for Rails学习第一天

今天根据《Ruby for Rails》写了一个小例程,r4rmusic1。目前这个例程还没有完全结束,主要问题及解决办法如下:

问题:数据库登录失败。

原因1:在配置文件中没有指定数据库登录的用户名及密码,导致Rails默认使用root用户和空密码登录,出现多次失败。

解决方法:在database.yml文件配置中指定登录用户名及密码。具体格式如下所示:

development:
adapter: mysql
database: r4rmusic1_development
pool: 5
timeout: 5000
username: username
password: passwd

原因2:配置文件中指定数据库路径错误。受到配置文件中默认值的误导,在database参数中指定了具体的文件路径,Rails在读取数据库时错把路径当作数据库名。

解决方法:修改database.yml文件,使用database参数时只需指明数据库名称。具体格式如上所示。

posted @ 2012-01-22 02:46  o0慢节奏0o  阅读(192)  评论(0编辑  收藏  举报