Sau khi cài đặt người dùng devise MODEL, tôi có cái này.
class DeviseCreateUsers < ActiveRecord::Migration
def self.up
create_table(:users) do |t|
t.database_authenticatable :null => false
t.recoverable
t.rememberable
t.trackable
# t.encryptable
# t.confirmable
# t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
# t.token_authenticatable
t.timestamps
end
add_index :users, :email, :unique => true
add_index :users, :reset_password_token, :unique => true
# add_index :users, :confirmation_token, :unique => true
# add_index :users, :unlock_token, :unique => true
# add_index :users, :authentication_token, :unique => true
end
def self.down
drop_table :users
end
end
Bây giờ nếu tôi thực hiện rake db: di chuyển bảng người dùng sẽ được tạo.
Làm cách nào để hoàn nguyên việc di chuyển này, tức là làm cách nào để xóa lại bảng người dùng bằng cách sử dụng rake?
UnknownMigrationVersionError
nhưng tôi đã phát hiện ra đó là do quá trình di chuyển của tôi đang ở bên trongdb/migrate/main
, có ai biết giải pháp cho việc này đểdb:migrate:down
xem bên trong thư mục cụ thể đó hoặc các thư mục con di chuyển không?