Cześć,
Mam dziwny problem. Potrzebuję w widoku dobrać się do current_user, która to zmienna jest serwowowana przez Devise.
Kontroler:
class ApplicationController < ActionController::Base
before_filter :authenticate_user!
before_filter :getform2
def getform2
if user_signed_in?
end
end
W widoku app/views/home/index.html.haml mam:
- if user_signed_in?
%H1
= @current_user.email
- else
%H1 nie zalogowany?
No i teraz ciekawostka:
Jeśli w kontrolerze jest getform2 to jest wszystko jak trzeba. Mogę się odwołać do @current_user.
Jak wywalę z kontrolera if user_signed_in? to mam:
undefined method `email’ for nil:NilClass
Jak to zrobić, żeby ta zmienna była normalnie dostępna?
Z góry dzięki.