世界で何が起こっているのですか?? 私のテストはパスしません。私はこのチュートリアル全体を通して (今回は) 細心の注意を払ってきました。remember_token エラーが表示される理由を教えてください。
ここに私のエラーがあります: 失敗:
1) User
Failure/Error: it { should respond_to(:remember_token) }
expected #<User id: nil, name: "Example User", email: "user@example.com", created_at: nil, updated_at: nil, password_digest: "$2a$04$HUTzfhPB9eOgNaBIwQZn/.BpGt4h/v9wgLlo.UoMoh8Q..."> to respond to :remember_token
# ./spec/models/user_spec.rb:28:in `block (2 levels) in <top (required)>'
Finished in 0.19682 seconds
22 examples, 1 failure
Failed examples:
rspec ./spec/models/user_spec.rb:28 # User
ここに私のコードがあります:
デシベル/移行/[タイムスタンプ]_add_remember_token_to_users.rb
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
spec/models/user_spec.rb には「spec_helper」が必要です
describe User do
before do
@user = User.new(name: "Example User", email: "user@example.com",
password: "foobar", password_confirmation: "foobar")
end
subject { @user }
it { should respond_to(:name) }
it { should respond_to(:email) }
it { should respond_to(:password_digest) }
it { should respond_to(:password) }
it { should respond_to(:password_confirmation) }
it { should respond_to(:remember_token) }
it { should respond_to(:authenticate) }
it { should be_valid }
it { should respond_to(:authenticate) }
.
.
.