ActiveRecord连接未建立

时间:2012-08-03 08:09:19

标签: ruby-on-rails ruby-on-rails-3

我使用此命令创建了一个app rails new guestbook

然后我用了: -

rails generate scaffold Person name:string

并且在routes.rb中我没有使用root :to => 'people#index'

然后我在地址栏localhost:3000 / people中写道,我收到以下错误: -

ActiveRecord::ConnectionNotEstablished

ActiveRecord::ConnectionNotEstablished
Rails.root: /home/rudraksha/rbtest/gbook

请尽快回答

1 个答案:

答案 0 :(得分:2)

无论如何,问题是,连接无法与数据库建立。

您是否按照数据库配置了database.yml?如果没有,你必须先配置它。

如果您使用的是mysql,则必须通过将mysql gem添加到gemfile并运行bundle install并相应地配置database.yml来安装它。

带有mysql的database.yml示例:

development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: <db_name>
  pool: 5
  username: <your_mysql_username>
  password: <your_mysql_password>
  host: localhost

production:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: <db_name>
  pool: 5
  username: <your_mysql_username>
  password: <your_mysql_password>
  host: localhost