Създадох свой собствен потребителски клас иудостоверяване от самото начало, но напоследък реши да го отстрани и да започне с помощта на Devise скъпоценност. Така че, преди да използвам Migrations на Devise, трябва да създам миграция да убия масата на потребителя. "Лесно", помислих си, "Аз просто ще използвам надолу метод миграцията, която създаде потребителската ми таблица. "Но не мога да бъда жив за мен как да отправите това от нова миграция. Мисли?
Отговори:
0 за отговор № 1Ако миграцията ви на потребител има нещо различно от просто отпадане на таблицата на потребителя, не съм много сигурен, но можете да редактирате мисията на устройството и да добавите опцията force = true.
class DeviseCreateUsers < ActiveRecord::Migration
def self.up
create_table(:users, :force => true) do |t|
...
end
end
end
Това ще направи така, че ако потребителската ви таблица съществува, тя ще бъде извадена от ръка.
0 за отговор № 2
Можете просто да го пуснете ръчно:
class DropUsers < ActiveRecord::Migration
def self.up
drop_table :users
end
def self.down
raise ActiveRecord::IrreversibleMigration
end
end