我的观点是:
<% 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 %>
但是当以用户身份登录时: 我仍然可以看到链接:
<%= link_to "Sign in", new_user_session_path %><br />
<%= link_to "Opret", new_user_session_path %><br />
为什么助手不工作?
最佳答案
您是否在 Controller 中使用了 devise 的 before action?
before_action :authenticate_user!
关于ruby-on-rails - Rails 设计 : user_signed_in? 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003883/