Alex Rivera | Logout

Rails devise: user_signed_in? not working

Asked 2011-05-14T18:15:23.960
17

I have this in my view:

<% if user_signed_in? %>
<%= current_user.email %>
<% else %>
<%= link_to "Sign in", new_user_session_path %><br />
<%= link_to "Opret", new_user_session_path %><br />
<% end %>

But when have signed in as a user: I still get the links in view:

<%= link_to "Sign in", new_user_session_path %><br />
<%= link_to "Opret", new_user_session_path %><br />

Why is the helper not working?

Edit
Report

1 Answer

22

Did you use devise's before action in your controller?

before_action :authenticate_user!
answered 2011-05-14T21:11:46.753

Your Answer