我正在使用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