當我生成新遷移並通過同時向上和向下進行檢查時,我會收到'rake中止!最後當我走下去的時候,儘管它運行着所有的遷徙。在遷移時沒有問題,一切都很順利。有人可以告訴我爲什麼會發生這種情況嗎?即使完全運行遷移後Rake也會中止
$ rake db:migrate VERSION= 20140217090240
== CreateSections: reverting =================================================
-- drop_table(:sections) -> 0.0050s
== CreateSections: reverted (0.0060s) ========================================
== CreatePages: reverting ====================================================
-- drop_table(:pages) -> 0.0030s
== CreatePages: reverted (0.0040s) ===========================================
== CreateSubjects: reverting =================================================
-- drop_table(:subjects) -> 0.0030s
== CreateSubjects: reverted (0.0230s) ========================================
== AlterUsers: reverting =====================================================
-- remove_index("admin_users", "username") -> 0.0180s
-- rename_column("admin_users", "hashed_password", "password") -> 0.0160s
-- change_column("admin_users", "email", :string, {:default=>"", :null=>false}) -> 0.0110s
-- remove_column("admin_users", "username") -> 0.0110s
-- rename_table("admin_users", "users") -> 0.0030s
== AlterUsers: reverted (0.0680s) ============================================
== CreateUsers: reverting ====================================================
-- drop_table(:users) -> 0.0040s
== CreateUsers: reverted (0.0040s) ===========================================
rake aborted! Don't know how to build task '20140217090240'
(See full trace by running task with --trace)
class CreateUsers < ActiveRecord::Migration
def up
create_table :users do |t|
t.string "first_name", :limit => 25
t.string "last_name", :limit => 50
t.string "email", :default => "", :null => false
t.string "password", :limit => 40
t.timestamps
end
end
def down
drop_table :users
end
end
粘貼你的錯誤請求。 –
目前還不清楚。請提供一些有用的信息。 – bprayudha
這裏是代碼 – anmolagrawal