【发布时间】:2015-01-27 21:43:54
【问题描述】:
我正在运行一个简单的集成测试,以确保我设置的链接正常工作。测试不断返回 1 次失败,说它“预计正好有 2 个元素匹配 'a[href="/"]'”(这是我主页的根路径),但测试不断找到 3。只有两个地方我已经通过链接引用了根路径,它在我的 _header.html.erb 中,并且在我的一生中,我无法弄清楚第三个元素可能从哪里弹出。
这是我的 _header.html.erb 代码:
<header class="navbar navbar-fixed-top navbar-inverse">
<div class="container">
<%= link_to "sample app", root_path, id: "logo" %>
<nav>
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "Help", help_path %></li>
<li><%= link_to "Log In" '#' %></li>
</ul>
</nav>
</div>
</header>
还有我的路线:
Rails.application.routes.draw do
get 'users/new'
root "static_pages#home"
get 'help' => "static_pages#help"
get 'about' => "static_pages#about"
get 'contact' => "static_pages#contact"
get 'signup' => "users#new"
end
任何帮助将不胜感激,我是新手。
谢谢!
【问题讨论】:
-
有多少 vie 使用 _header 部分?不确定这是否相关。但可能是。
-
5,主页,关于,帮助,联系,和现在的注册页面
标签: html ruby-on-rails ruby routes tdd