-1

我用这个命令创建了一个应用程序 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

请尽快回答

4

1 回答 1

2

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

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

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

带有 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
于 2012-08-03T08:24:39.913 回答