使用最新的bootstrap-scss'无法正确渲染Bootstrap模型。铁轨中的宝石4

时间:2014-11-02 13:26:44

标签: ruby-on-rails twitter-bootstrap

我正在尝试编写Ajax代码来呈现模型表单。所以,我尝试使用web中的示例代码,这些代码是用#boot; bootstrap-sass 2.3.2.2'编写的,它运行正常。 enter image description here

但是,当我尝试使用最新版本的bootstrap-sass 3.3.0.1' (根据bootstrap-sass配置配置),它在rails 4中不起作用。这是模型的外观。有时我看到模型根本没有启动。 enter image description here

以下是我的配置设置:

"宝石"文件:

gem 'bootstrap-sass', '~> 3.3.0'
gem 'sass-rails', '>= 3.2'
gem 'autoprefixer-rails'

"资产/样式表/ bootstrap_config.scss":

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

请帮我正确配置。在此先感谢

2 个答案:

答案 0 :(得分:1)

Bootstrap v3与Bootstrap v2不向后兼容。您需要按照官方迁移指南将您的网页移至v3:http://getbootstrap.com/migration/

在许多其他更改中,Bootstrap模式所需的HTML在v3中是不同的。

答案 1 :(得分:1)

谢谢,

将代码迁移到v3之后,它运行正常..

旧代码(bootstrap-sass v2.3.2.2):

<div id="productModal" class="modal fade">
    <div class="modal-header">
        <!-- Model Title -->
    </div>
    <div class="modal-body">
    <!-- Content -->
  </div>
  <div class="modal-footer">
    <!-- Footer -->
  </div>    
</div>

新(工作)代码(bootstrap-sass v3.3.0.1):

<div id="productModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="productModalTitle" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">

        <div class="modal-header">
          <!-- Model Title -->
          <h4 class="modal-title" id="productModalTitle">Title</h4>
        </div>
        <div class="modal-body">
            <!-- Content -->
          </div>
          <div class="modal-footer">
            <!-- Footer -->
          </div>    

      /div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->