1

我对 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 .
4

2 回答 2

1

尝试将此代码添加到您的页面。

<%= javascript_include_tag "application" %>

这将加载 application.js 文件及其所需的所有文件。

于 2013-05-07T18:56:44.453 回答
0

Rails 不对您的 javascript 中写入的内容负责,因此 twitter 引导功能无法正常工作的唯一可能问题是以下两种情况:

  1. 您没有为引导程序编写正确的标记,或者
  2. 您没有包含它运行所需的 javascript。

正如 Derek_duncan 所说,您可以包含您的 rails javascript 标签:<%= javascript_include_tag "application" %>

使用该方法,您假设 bootstrap.[min.]js 文件实际上位于您的 /assets/js/ 目录中,并且无论如何您都已设置为加载所有 JS 资产。如果你以不同的方式设置它,那么你实际上必须专门包含 JS 标记。

于 2013-05-07T19:57:13.910 回答