2012-05-09 11 views
2

xampp 1.7.7をインストールして、mysqlデータベースをセットアップしました。 phpmyadminの中に私のデータベースは「まくるデフォルト-1.1_development」と命名し、私のdatabase.ymlファイルは次のようになりますされていますRailsコンソールのモデルにアクセスできない

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: spree-default-1.1_development 
    pool: 5 
    username: root 
    password: 
    socket: /opt/lampp/var/mysql/mysql.sock 

私は「レールコンソールの開発は、」罰金コンソール読み込むように見えるタイプ:

1.9.3-p194 :001 > Order 
NameError: uninitialized constant Order 
    from (irb):1 
    from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands/console.rb:47:in `start' 
    from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands/console.rb:8:in `start' 
    from /home/adnan/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:41:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

私はmysqlデータベース内のモデルにアクセス傾ける理由はわからない。私は私のmysqlデータベースに何かをアクセスしようとすると

[email protected]:~/Documents/Aptana Studio 3 Workspace/spree-default-1.1$ rails console development 
Loading development environment (Rails 3.2.3) 
1.9.3-p194 :001 > 

はしかし、私はエラーを取得します。私の設定は、ubuntu 11.04で、レール3.2.3とruby 1.9.3p194を使用しています。私はaptanaでレールサーバーを読み込むとき、私はlocalhost:3000でサーバーを正常に実行することができ、データベースに問題なく接続するようです。

レール2.3でWindows 7のセットアップを使用すると、問題なくモデルにアクセスできます。 「オーダー」と入力すると、私はこの結果を得ることができます。これは私が期待しています。

何が起こっているのですか?私は簡単なレールのクエリを使用してデータベースの細かい部分にアクセスできるはずです。

+0

これはデータベースとは関係なく、Orderモデルはまったく読み込まれていません。 –

+0

モデルがロードされない原因 – Zyren

答えて

5

現在のバージョンのSpree(1.1+)では、フリーズオブジェクトの名前空間を設定する必要があります。

+0

はい、これが正しいです。私はそれを考え出すと、これを更新するのを忘れてしまった。私は名前空間ではない古い催促に慣れていました。 – Zyren

関連する問題