【发布时间】:2015-01-21 02:57:59
【问题描述】:
所以我正在关注 Twitter Bootstrap 文档并尝试实现一个简单的下拉列表 <a> 链接,并在我的 .navbar 中抛出一些额外的属性(参见 http://getbootstrap.com/components/#navbar-default)
文档中的行是:
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a>
我在 Rails 中翻译为:
=link_to who_we_are_path, class:'dropdown-toggle', role:'button', 'aria-expanded' =>'false', data:{toggle: 'dropdown'} do
Who We Are
%span.caret
生成以下 HTML:
<a aria-expanded="false" class="dropdown=toggle" data-toggle="dropdown" href="/who_we_are" role"button">
"Who We Are"
<span class="caret"></span>
</a>
这看起来完全有效。但是,当我单击 DOM 中的文本 "Who We Are" 时,它实际上并没有转到 /who_we_are 路径,但是当我将鼠标悬停在浏览器左下角看到的文本上时,我看到了 0.0.0.0:3000/who_we_are .
【问题讨论】:
-
我觉得这可能是因为我将路径作为第一个参数传递而不使用“()”,但是当我尝试时我得到另一个语法错误......
标签: html css ruby-on-rails twitter-bootstrap