所有,我面临着一个路由问题,当我点击链接,我采取了一个空白页,只有当我点击我的浏览器中的refersh,我采取了重定向页面。
在我的Navbar应用程序中:
<%= link_to "Sign up", new_user_registration_path, class: "dropdown-item" %>
<div class="dropdown-divider"></div>
<%= link_to "Login", new_user_session_path, class: "dropdown-item" %>
为用户设计路线(_F)
如果我点击登录,我将进入一个空白页面。
如果我硬刷新(F5)我被重定向。这是我使用的设计宝石
任何指针都会很有帮助。。提前感谢...
2条答案
按热度按时间kmynzznz1#
点击刷新后,你不会被重定向。Devise路由器工作正常,因为你点击登录链接后,你会到达正确的URL
users\sign_in
。所以你的页面没有加载的原因不是Devise,而是登录页面上的一些东西阻止了它的呈现。打开浏览器控制台,检查JS错误可能会给予你一些提示。ql3eal8s2#
我也遇到了同样的问题。在我的项目中,我使用了一些bootstrap模板,它在页脚中有这样的js代码:
每次我点击一个涡轮链接,页面的内容被替换为当前年份- 2022.(2021在你的情况下)