我沒有用戶在我的分區 我有一個設計的rails3應用程序。從默認安裝中沒有變化,但我有這個奇怪的問題:user_signed_in?永遠是真的
<h1>Home</h1>
<% if (user_signed_in?) %>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>.
<% end %>
始終是真實的。也沒有用戶和沒有登錄的用戶。會是什麼呢 ????
我沒有用戶在我的分區 我有一個設計的rails3應用程序。從默認安裝中沒有變化,但我有這個奇怪的問題:user_signed_in?永遠是真的
<h1>Home</h1>
<% if (user_signed_in?) %>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>.
<% end %>
始終是真實的。也沒有用戶和沒有登錄的用戶。會是什麼呢 ????
使用CURRENT_USER代替
<h1>Home</h1>
<% if current_user %>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>.
<% end %>
這是非常奇怪的米哈伊爾,因爲我又已經錯誤 如果我把 <%提出 「CURRENT_USER#{} current_user.inspect」 %> 我 CURRENT_USER [] – 2012-02-25 11:50:59
看來你有你自己的助手'current_user'。去整個助手,看看你是否有它 – ka8725 2012-02-25 11:59:37
我不會推薦使用'current_user'來檢查是否有人登錄。'current_user'調用數據庫,而'user_signed_in?只檢查會話。除非你需要current_user對象,這是不可行的。 – 2012-02-25 12:31:23
是你的測試合格?嘗試使用不同的瀏覽器。 – 2012-02-25 14:20:54
大聲笑。對企業不利 – 2013-07-30 00:36:22