问题是,在我的应用程序的菜单中,我想检查当前用户是否有书。如果他们这样做,我将显示指向编辑书籍路径的链接,如果没有,我将显示指向创建书籍路径的链接。
<% if current_user.book? %>
<% else %>
<% end %>
是的,您应该能够从任何控制器访问current_user
。 但始终确保处理current_user
是否返回nil
.您可以使用尝试或安全导航。
<% if current_user.try(:book?) %>
<% else %>
<% end %>
或
<% if current_user&.book? %>
<% else %>
<% end %>