我正在尝试制作一个下拉菜单,以显示循环中的项目列表。我可以查看页面的源代码,并且循环正在运行,生成链接,但是菜单仅显示标题。
<div class="btn-group btn-input clearfix">
<button type="button" class="btn btn-default dropdown-toggle form-control" data-toggle="dropdown">
<span data-bind="label">Select an Agency</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<% @results["RTT"]["AgencyList"]["Agency"].each do |agency| %>
<li><a href ="/agencies/><%= agency['Name'] %>"</a></li>
<% end %>
</ul>
</div>
最佳答案
我认为您的标签只是搞砸了。看看您如何无法正确关闭链接打开标记?尝试使用如下所示的Rails生成的链接:<%=link_to agency['Name'], agency_path(id: agency['Name'])%>
。
或者,如果您希望保持链接的状态,请正确关闭它:
<li><a href="/agencies/<%= agency['Name'] %>"><%= agency['Name'] %></a></li>