Ruby on Rails中的下拉菜单

时间:2012-04-16 12:50:08

标签: ruby-on-rails ruby

%p{style: "float: right;"}
= link_to "Report", blog_post, method: :Report, confirm: 'Why do you want to report?'

如果我想弹出一个包含“你为什么要报告?”的弹出窗口,如何使用下拉菜单还有一个包含问题原因的下拉菜单?

3 个答案:

答案 0 :(得分:0)

你应该添加jquery-rails:https://github.com/indirect/jquery-rails 您也可以按照本教程:http://joshhuckabee.com/jquery-rails-3

答案 1 :(得分:0)

您可以使用twitter bootstrap下拉菜单。 http://twitter.github.com/bootstrap/javascript.html

下载bootstrap-dropdown.js文件并将其作为资产文件。 致电下拉列表 $( '下拉肘节')。下拉()

还有一个关于如何使用它的演示。

答案 2 :(得分:0)

在Rails视图模板中,您只需在菜单元素上编写迭代:

<ul class="dropdown-menu">
  <% @menu_items.each do |item| %>
    <li><a href="#"><%= item.title %></a></li>
  <% end %>
</ul>

然后你需要添加一点css / javascript魔法来使这个列表看起来像下拉菜单。 有很多关于该主题的教程,但如上所述,更简单的方法就是使用twitter-bootstrap。 http://twitter.github.com/bootstrap/javascript.html#dropdowns。 (您可以检查this gem以将twitter-bootstrap包含在您的rails应用程序中)