Javascript Rails 4 x Bootstrap 3:可拒绝警报不起作用

Javascript Rails 4 x Bootstrap 3:可拒绝警报不起作用,javascript,ruby-on-rails,twitter-bootstrap,ruby-on-rails-4,alert,Javascript,Ruby On Rails,Twitter Bootstrap,Ruby On Rails 4,Alert,在我的Rails 4应用程序中,我使用Bootstrap 3 特别是,我使用引导来显示和设置flash消息的样式 这是我的application.html.erblayout文件中的内容: <div class="flash"> <% flash.each do |key, value| %> <div class="alert alert-<%= key %> alert-dismissible"> <

在我的Rails 4应用程序中,我使用Bootstrap 3

特别是,我使用引导来显示和设置flash消息的样式

这是我的
application.html.erb
layout文件中的内容:

<div class="flash">

    <% flash.each do |key, value| %>
      <div class="alert alert-<%= key %> alert-dismissible">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <%= value %>
      </div>
    <% end %>

</div>
唯一的问题是,我不知道如何获得一个“x”按钮,允许用户在看到flash消息后隐藏它

说:

需要JavaScript警报插件才能完全运行,不允许使用 警报,则必须使用警报JavaScript插件

我跟随链接到达,但不明白我们谈论的是哪个插件

这是我的
application.js
的内容:

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require moment
//= require bootstrap-datetimepicker
//= require bootstrap/dropdown
//= require bootstrap/modal
//= require bootstrap
//= require turbolinks
//= require_tree .

我在这里遗漏了什么吗?

尝试将
/=require bootstrap链轮添加到
应用程序.js
文件中

...
//= require bootstrap-sprockets
//= require_tree .

引导链轮
是对引导JavaScript的支持。

非常感谢。请允许我提一个简单的问题:根据您的经验,在
application.js
文件中如何订购各种
/=require
?因为我读了好几次关于应用程序中断/不工作的案例,因为
/=require bootstrap链轮
早于
/=require bootstrap
,或者相反。require
决定了文件加载的顺序。
//=require
s从上到下处理。最后,
/=require_树。
以任意顺序加载所有其他不需要的文件<代码>引导链轮
取决于
jquery
这就是为什么它必须在这之后出现。关于
bootstrap
之前的
bootstrap链轮
或其他方面,我无法确定,因为我还没有使用它。
...
//= require bootstrap-sprockets
//= require_tree .