Я видел эту конкретную ошибку (или вопрос/тему) во многих других местах. Однако ни одно из решений не решило мою проблему. Что касается главы 8 Michael Hartl книги, я добавил следующий тест интеграции:NoMethodError: undefined method `remember_token 'для nil: NilClass
test "login with remembering" do
log_in_as(@user, remember_me: '1')
assert_not_nil cookies['remember_token']
assert_equal cookies['remember_token'], assigns(:user).remember_token
end
Однако последний assert_equal
дает мне ошибку, я положу в названии.
То, что я сделал до сих пор:
Предложил другие вопросы, я породили другую миграцию, добавив remember_token
к User
модели. Однако это не решило проблему.
Как я могу это решить?
Являются ли @user и присваивают (: пользователь) те же экземпляры в вашем тесте? Попробуйте '@ user.remember_token' вместо 'assigns (: user) .remember_token' – chumakoff