我正在尝试制作一个下拉菜单,以显示循环中的项目列表。我可以查看页面的源代码,并且循环正在运行,生成链接,但是菜单仅显示标题。

<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>

09-25 17:00