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