2012-02-25 3 views
1

У меня нет пользователя в моем db У меня есть приложение rails3 с приложением. Без изменений от установки по умолчанию, но у меня есть эта странная проблема:user_signed_in? всегда верно

<h1>Home</h1> 
<% if (user_signed_in?) %> 
    <%= link_to "Sign out", destroy_user_session_path, :method => :delete %>. 
<% end %> 

Всегда правда. Также без пользователя и без зарегистрированного пользователя. Что бы это могло быть ????

+0

проходящих тесты? Попробуйте его с помощью другого браузера. –

+0

LOL. плохо для бизнеса –

ответ

0

Использование current_user вместо

<h1>Home</h1> 
<% if current_user %> 
    <%= link_to "Sign out", destroy_user_session_path, :method => :delete %>. 
<% end %> 
+0

это очень странное Михаил, потому что я ошибку снова если ставит <% ставит «current_user # {current_user.inspect}»%> У меня есть current_user [] –

+0

кажется у вас есть свой собственный помощник 'current_user'. Пройдите через своих помощников и посмотрите, есть ли у вас это – ka8725

+0

Я бы не рекомендовал использовать 'current_user', чтобы проверить, не подписан ли кто-то.' Current_user' делает вызов в базу данных, тогда как 'user_signed_in? только проверяет сеанс. Если вам не нужен объект current_user, который не подходит. –

Смежные вопросы