我使用带有Bootstrap的rails。我有一个基本页面,顶部有导航栏。我正在努力实现的是如何将导航栏中选项的目标定义为此导航栏下方的部分。
我已经在这里搜索过线程 - 找到与上述内容完全不相符的内容,并按照以下教程进行操作:http://ruby.railstutorial.org/chapters/filling-in-the-layout#sec-partials ......这些内容并不起作用。无论我尝试什么,我最终都会找到一个简单指向全新页面的链接。
我的代码(基于上面引用的教程)....
来自post_login.html.erb的片段
<ul class="nav navbar-nav">
<li class="active"><%= link_to "P4 Sync", "p4syncpartial" %></li>
<li><%= link_to "P4 Output", "p4outpartial" %></li>
</ul>
<<<SNIP!!!>>>
<div class="container">
<%= yield %>
</div>
</body>
以上标签之一的routes.rb条目:
match '/p4syncpartial', to: 'authentication#_perforce', via: 'get'
仅仅为了完整性,我的占位符身份验证/ _perforce.erb:
<p>This is a dummy P4 partial</p>
有谁可以指出我哪里出错了?谢谢:))
答案 0 :(得分:0)
您在/
link_to
参数中缺少前导斜杠url
:
<ul class="nav navbar-nav">
<li class="active"><%= link_to "P4 Sync", "/p4syncpartial" %></li>
<li><%= link_to "P4 Output", "/p4outpartial" %></li>
</ul>