我使用此命令创建了一个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
请尽快回答
答案 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