我可以查询应用程序菜单中的 DEVISE current_user帮助程序吗?



问题是,在我的应用程序的菜单中,我想检查当前用户是否有书。如果他们这样做,我将显示指向编辑书籍路径的链接,如果没有,我将显示指向创建书籍路径的链接。

<% if current_user.book? %>
<% else %>
<% end %>

是的,您应该能够从任何控制器访问current_user。 但始终确保处理current_user是否返回nil.您可以使用尝试或安全导航。

<% if current_user.try(:book?) %>
<% else %>
<% end %>

<% if current_user&.book? %>
<% else %>
<% end %>

最新更新