2012-05-11 38 views
0

我創建使用的ActiveRecord :: ConnectionNotEstablished

rails new simple_cms -d mysql2 

一個簡單的應用程序使用運行在WEBrick命令

rails s 

我創建了一個控制器和視圖

rails generate controller demo index 

當我後將我的瀏覽器指向

localhost:3000/demo/index 

我收到錯誤

ActiveRecord::ConnectionNotEstablished 
Rails.root: /Users/username/Sites/simple_cms 

,這裏是我的Gemfile

gem 'rails', '3.0.1' 
gem 'mysql2', '0.3.11' 

回答

0

您還需要創建一個MySQL數據庫,並在您config/database.yml文件中配置連接的詳細信息。

如果您database.yml文件中的用戶名和密碼識別誰擁有全球CREATE權限您的開發數據庫中的用戶,那麼你可以使用rake任務

rake db:create 

讓Rails的建立數據庫。

+0

我可以不用db創建應用程序嗎? – coure2011

+0

不,Rails在連接到數據庫服務器來創建數據庫之前需要知道很多事情,並且決定這些參數不是從命令行創建應用程序的相關參數。 – Gareth

相關問題