我正在使用Rails 3.有一个可能的重复here。但它没有解决我的问题,也没有解决任何其他问题。未定义的局部变量或方法`confirmed_at'为#用户
我的迁移是如下
class AddConfirmableToDevise < ActiveRecord::Migration
def change
change_table(:users) do |t|
t.confirmable
end
add_index :users, :confirmation_token, :unique => true
end
end
我确实有User
模型添加devise :confirmable
。
我的rake db:migrate
没有输出。和我的注册页面给出错误:
undefined local variable or method 'confirmed_at' for #User
任何人都有线索?
你应该知道的是,在设计中的迁移助手(如't.confirmable')已被弃用版本2.0。从现在开始,你应该[手动添加设计列](https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema-style) – 2012-02-02 08:02:59