【问题标题】:Path For Nav Link Adds On导航链接的路径添加
【发布时间】:2016-05-06 01:17:57
【问题描述】:

在我的 rails 应用程序中,我有一个引导导航菜单,其中包含五个项目,每个项目都有一个链接到该菜单项的 welcome/_____.html.erb 文档(例如 welcome/personalitywelcome/game 等)。

我把它作为第一个菜单项的新页面的链接:

 <a href="welcome/personality" class="dropdown-toggle" role="button" aria-haspopup="true" aria-expanded="false">Know Your<br>Personality</a>

它工作正常,但是尝试使用相同的href="welcome/game" 链接单击下一个菜单项会给我一条错误消息,表明它正在尝试访问welcome/welcome/game

这是在我的application.html.erb 文件中,因此我无法在页面之间进行更改。任何人都可以找到解决此问题的方法吗?

【问题讨论】:

    标签: html ruby-on-rails twitter-bootstrap navigation


    【解决方案1】:

    您需要将您的href 更改为/welcome/personality。注意前面的/,它告诉你的路由器使用root_url并添加你拥有的东西,否则它将继续添加/welcome/welcome/welcome...

    【讨论】:

    • 如何不手动使用链接,而是使用 rails 助手。 game_welcome_path 之类的东西?
    • 这是我让它工作的唯一方法。现在已经足够好了,但我仍然对原始错误的原因感到好奇......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2013-02-04
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多