所有我想做的是有一个不同的导航栏的主页和一个不同的其他页面。我用过像window.location.pathname和withRouter这样的东西。这些东西只有在页面重新加载时才起作用。当使用Link并从主页导航到新页面时,主页的导航栏将保留在其他页面上,直到我重新加载,反之亦然。 对我起作用的是使用 useEffect(()=> { document.getElementById("id of home nav").style.display = "none" document.getElementById("id of regular na
我有一个带有侧栏的用户配置文件页面。我需要在配置文件中创建更多的页面。例如,编辑密码,编辑配置文件信息,统计,购买历史列表等。我不知道如何在保持干燥的情况下进行。除了主要内容外,我想让一切都保持原样。在阅读一些教程时,我遇到了yield,但它主要用于application.html.erb来呈现导航、页脚等。我不知道如何将它用于“子视图”。
我现在这样做似乎不对。
路线:
as :user do
# Routes to change password of signed in user
get 'user/password' => 'users