我在我的 rails 应用程序中使用设计 gem 进行身份验证。如果用户处于特定的设计操作和 View ,我希望能够隐藏我的导航栏部分。例如,如果用户当前处于新的设计 session 中,我想隐藏我的导航栏部分。我将如何做到这一点?

非常感谢!

最佳答案

您可以使用 devise_controller? 助手。 Docs

<%= if devise_controller? %>
  <!-- show partial -->
<% end %>

如果要检查特定 Controller ,请使用 request.controller
<%= if request.controller == 'devise/registrations' %>
  <!-- show partial -->
<% end %>

10-07 19:04
查看更多