2014-04-27 48 views
0

我正在研究onemonthrails課程。rake db:migrate fail。沒有終端錯誤

我需要使用下面的rake命令執行遷移。設計遷移文件看起來是正確安裝的。

rake db:migrate 

我期待看到某種確認如下所示:

=======DeviseCreateUsers: Migrating======= 
create table (:users) 
-> 0.0145s 
add_index (:users :index etc... 
etc.. 

相反,我的終端恢復直接回到命令行(沒有任何錯誤),但沒有什麼似乎已經完成。例如:

Petes-Computer:example Pete$ rake db:migrate 
Petes-Computer:example Pete$ 

以下錯誤在我的瀏覽器中確認無效。

ActiveRecord::StatementInvalid in Devise::RegistrationsController#new 
Could not find table 'users' 

有幾個其他職位,但沒有運氣解決。我對ruby/rails/rake非常陌生;請有人建議。

+0

遷移的時間戳(在文件名中)比其他所有時間戳更大嗎? – JakeTheSnake

+0

只有一個.. – DVCITIS

+0

看起來是它創建的時間,而不是當我運行rake db時:遷移(如果有幫助) – DVCITIS

回答

1

經過我們的討論,結果Pete的遷移文件沒有擴展名。 rake db:migrate沒有選擇遷移,因爲它不是.rb文件。