2011-01-10 28 views
0

突然、私のアプリケーションでコンソールやその他のActiveRecordに関連するものを開くことができません。私は効果なしでこのソリューションhttps://rails.lighthouseapp.com/projects/8994/tickets/99-sqlite-connection-failingを試してみたRails 3:Railsコンソールが開かない

~/Code/act(master) $ rails c 
/Users/donald/.rvm/gems/ruby-1.9.2-rc2/gems/activerecord-3.0.3/lib/active_record/connection_adapters/sqlite_adapter.rb:295:in `table_structure': Could not find table 'wsps' (ActiveRecord::StatementInvalid) 
from /Users/donald/.rvm/gems/ruby-1.9.2-rc2/gems/activerecord-3.0.3/lib/active_record/connection_adapters/sqlite_adapter.rb:186:in `columns' 
from /Users/donald/.rvm/gems/ruby-1.9.2-rc2/gems/activerecord-3.0.3/lib/active_record/base.rb:679:in `columns' 
from /Users/donald/.rvm/gems/ruby-1.9.2-rc2/gems/activerecord-3.0.3/lib/active_record/base.rb:692:in `column_names' 
from /Users/donald/.rvm/gems/ruby-1.9.2-rc2/gems/validates_lengths_from_database-0.1.2/lib/validates_lengths_from_database.rb:20:in `validates_lengths_from_database' 

は、私はいつもこのエラーを取得します。

私はここで間違っていますか?私がgithubから仕事をしていたバージョンをチェックアウトしても、私は同じエラーが出ます。

よろしく、 おかげ

答えて

0

rake db:migrate 

を試してみてください、私はあなたが新しいフォルダに始まっどちらかと仮定しています、またはあなたが新しい移行を追加しました。テーブルwspsが見つからないことをエラーが明確に示しています。

+0

これは問題ではありませんでした。 rake db:migrateを実行することもできませんでした。テーブルwspsを無視した場合、テーブルのユーザーはエラーなどを出すでしょう。私はgemfile内のすべてのgemを削除し、一つずつ追加するだけで解決しました。 – donald

+0

あなたはそれを自分で解決することができました。すべての宝石を取り除き、再インストールする簡単な方法は、別の宝石セットを使用することです(私はあなたがrvmを使用しているのを見ています)。忘れてはならないこと:何かakwardがうまくいかない場合は、新しい、裸のgemsetでやり直してください。しかし、それはなぜこの場合に役立つはずです奇妙です:) – nathanvda

関連する問題