Я подозреваю, что код должен читать
def signed_in?
current_user
end
Помещение !
перед вызовом current_user
может читаться как "верните истину, если это НЕ current_user".
Ваш код внутри SessionsHelper
содержит опечатку.Файл cookie :remember_token
не сохраняется в методе sign_in
.Следует читать:
def sign_in(user)
user.remember_me!
cookies[:remember_token] = { :value => user.remember_token,
:expires => 20.years.from_now.utc }
self.current_user = user
end
Не :remember_toker
.