gpt4 book ai didi

ruby-on-rails - Ruby on Rails,如何在登录页面上停止导航栏呈现?

转载 作者:行者123 更新时间:2023-12-04 06:32:40 27 4
gpt4 key购买 nike

在我的应用程序中,用户在进入主站点之前被直接登录。

我正在整个站点上呈现部分导航栏,但我不希望在登录页面上呈现导航栏。我不想为了防止这种情况而必须将导航栏代码复制并粘贴到所有 View 中。

如果有一种方法可以停止显示在登录屏幕上的导航栏,而不必删除部分内容,那会更干净。

您如何限制应用程序中一页的部分 View ?

我正在使用设计。

我认为这篇文章不需要代码,但如果有帮助,我很乐意提供。谢谢。

最佳答案

如果您正在使用 Devise 并且您在登录页面中,则没有登录用户。然后你可以使用其中一个设计助手来实现你想要的。就像是:

if (not user_signed_in?) then
render 'your_partial_with_the_navbar'
end

这里唯一的一点是部分不会在没有用户登录的任何页面中呈现的事实。

你也可以自己创建一个更好的 helper ,结合 用户登录? 从设计与您的其他条件。

关于ruby-on-rails - Ruby on Rails,如何在登录页面上停止导航栏呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36956171/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com