1

我是Rails的新手,我一直在尋找這個問題的答案。我嘗試了許多不同的解決方案,但他們都沒有工作。這是我的。爲什麼不能在Rails中使用這個引導下拉菜單?

在我的頭:

<header class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     <%= link_to "Example App", root_path, id: "logo" %> 
     <nav> 
     <ul class="nav pull-right"> 
      <li> <%= link_to "Home", root_path %> </li> 
      <li> <%= link_to "Help", help_path %> </li> 
      <% if signed_in? %> 
      <li> <%= link_to "Users", '#' %> </li> 
      <li id="fat-menu" class="dropdown"> 
       <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
       Account <b class="caret"></b> 
       </a> 
       <ul class="dropdown-menu"> 
       <li> <%= link_to "Profile", current_user %> </li> 
       <li> <%= link_to "Settings", '#' %> </li> 
       <li class="divider"></li> 
       <li> 
        <%= link_to "Sign out", signout_path, method: "delete" %> 
       </li> 
       </ul> 
      </li> 
      <% else %> 
      <li> <%= link_to "Sign in", signin_path %> </li> 
      <% end %> 
     </ul> 

     </nav> 
    </div> 
    </div> 
</header> 

My applications.js File: 
    //= require jquery 
//= require jquery_ujs 
//= require bootstrap 
//= require_tree . 

回答

1

嘗試將此代碼添加到您的網頁。

<%= javascript_include_tag "application" %> 

這將加載application.js文件及其所需的所有文件。

+0

是的,我試過。它仍然不起作用。 – user2351234 2013-05-07 23:36:26

+0

那麼它肯定是Kristian列在下面的原因之一 – 2013-05-07 23:37:46

0

Rails是不負責寫的是什麼裏面你的JavaScript的,因此與像一個Twitter的引導功能不工作的唯一可能的問題是以下兩個條件:

  1. 你沒有寫bootstrap的正確標記或
  2. 您沒有包含運行所需的JavaScript。

爲Derek_duncan說,你可以包括你的軌道JavaScript代碼:<%= javascript_include_tag "application" %>

使用這種方法,你就假設自舉JS [分鐘]文件實際上是在你的/資產/ JS /目錄並且你被設置爲加載所有的JS資產,無論如何。如果你設置的方式不同,那麼你必須特別包含JS標籤。

相關問題