在轨道上的ruby中的Bootstrap模态不起作用

我正在尝试实现一个模式来为我的应用创建一个新用户。 由于某种原因,一个不能使它工作。

这段代码只是淡入淡出,没有模态出现,我无法弄清楚原因。 事实上,我正在使用与此答案完全相同的代码如何使用link_to添加bootstrap模式,以便链接内容以模态打开?

 "btn", "data-toggle" => "modal" %>   

我的gem:

 gem 'rails', '5.0.2' # Use mysql as the database for Active Record gem 'mysql2', '>= 0.3.18', '< 0.5' gem 'faker', '1.6.6' gem 'will_paginate', '3.1.0' gem 'bootstrap-will_paginate', '0.0.10' gem 'bcrypt', '3.1.11' gem 'bootstrap-sass', '3.3.6' gem 'puma', '3.4.0' gem 'sass-rails', '5.0.6' gem 'uglifier', '3.0.0' gem 'coffee-rails', '4.2.1' gem 'jquery-rails', '4.1.1' gem 'turbolinks', '5.0.1' gem 'jbuilder', '2.4.1' 

app/assets/javascripts/application.js下面的行

 //= require jquery //= require jquery_ujs //= require bootstrap //= require bootstrap-sprockets 

而我的scss

 @import "bootstrap-sprockets"; @import "bootstrap"; 

你需要从#myModal模式中删除hide类,因为它给了它一个display: none !important CSS规则,这就是为什么你看不到它:

检查一下:

  

而且大多数情况下你需要将你的.modal-header包装在

,看看你的“井” 。

模态将在显示后立即消失。 所以我在application.js文件中删除// = require bootstrap-sprockets并解决了这个问题。 FYI