Tim*_* T. 5 devise ruby-on-rails-3
我安装了Devise,raked,然后意识到我想添加:确认.
我可以回到相同的初始迁移,只是取消注释我想要的帮助,然后再次进行db:migrate迁移吗?
我尝试过它似乎没有用.但我还没有看到如何创建后续迁移的示例.
谢谢!
这是我试过的:
1 class AddConfirmableToUsers < ActiveRecord::Migration
2 def self.up
3 change_table :users do |t|
4 t.confirmable
5 end
6 add_index :users, :confirmation_token, :unique => true
7 end
8
9 def self.down
10 remove_column :users, :confirmation_token
11 end
12
13 end
Run Code Online (Sandbox Code Playgroud)
您可以自己添加适当的列,如下所示:
class AddConfirmableToUsers < ActiveRecord::Migration
def self.up
change_table :users do |t|
t.string :confirmation_token
t.datetime :confirmed_at
t.datetime :confirmation_sent_at
end
add_index :users, :confirmation_token, :unique => true
end
def self.down
change_table :users do |t|
t.remove :confirmation_token, :confirmed_at, :confirmation_sent_at
end
remove_index :users, :confirmation_token
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1282 次 |
| 最近记录: |