2012-04-16 11 views
1
%p{style: "float: right;"} 
= link_to "Report", blog_post, method: :Report, confirm: 'Why do you want to report?' 

「なぜ報告しますか?」というポップアップを表示するにはどうすればよいですか?その質問の理由を含むドロップダウンメニューがありますか?Ruby on Railsのドロップダウンメニュー

答えて

0

あなたはjqueryのレールを追加する必要があります:あなたがさえずりがドロップダウンメニューブートストラップ使用することができますhttp://joshhuckabee.com/jquery-rails-3

+0

jquery-railsは、Rails 3.1以降でデフォルトで組み込まれています –

+0

はい、私はすでにjqueryを持っています。 – Marina

0

は、テンプレートを表示あなたは、単にメニュー要素の上の繰り返し書く必要があります。

<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を含めることができます)