내 RSpec에 테스트 나에게RSpec에 사용자 테스트는 "정의되지 않은 지역 변수 또는 메소드`confirmed_at '"
NameError:
undefined local variable or method `confirmed_at' for #<User:0xca6ff98>
내 사용자 사양을주고 있습니다
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
:
confirmed_at 나는 1.4.8 내 사용자 마이그레이션이었다 고안해야
내 사용자 테이블은 다음과 같습니다 당신이 어딘가에 길을 따라 고안은 "위한 확 인"구성을 놓친처럼
mysql> describe users;
+------------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| email | varchar(255) | NO | UNI | | |
| encrypted_password | varchar(128) | NO | | | |
| reset_password_token | varchar(255) | YES | UNI | NULL | |
| reset_password_sent_at | datetime | YES | | NULL | |
| remember_created_at | datetime | YES | | NULL | |
| sign_in_count | int(11) | YES | | 0 | |
| current_sign_in_at | datetime | YES | | NULL | |
| last_sign_in_at | datetime | YES | | NULL | |
| current_sign_in_ip | varchar(255) | YES | | NULL | |
| last_sign_in_ip | varchar(255) | YES | | NULL | |
| created_at | datetime | YES | | NULL | |
| updated_at | datetime | YES | | NULL | |
| last_name | varchar(255) | YES | | NULL | |
| first_name | varchar(255) | YES | | NULL | |
+------------------------+--------------+------+-----+---------+----------------+
Devise는 사용자에게'confirmed_at'을 요구합니까? 나는 결코 그것을 사용하지 않고 단지 야생의 추측 일뿐입니다. –
감사합니다 mu! 그래,하지만 그렇게 보인다 괴괴 망측하게 발전기의 그것을 포함하지 않습니다 전에 가서 수동으로 추가하면 다른 사람이 본 적이 있는지보고 싶어. –
아마도 누락 된 마이그레이션입니까? http://groups.google.com/group/plataformatec-devise/browse_thread/thread/f7d79b0cdada6992 –