【轉】Rails中Bootstrap的安裝和使用

來源:互聯網
上載者:User

標籤:

 轉自:http://blog.csdn.net/lissdy/article/details/9195651 眼看著前端攻城師們都開始使用Bootstrap創作網頁,於是也想學著在最近正在學習的Rails中使用Bootstrap。

具體安裝使用過程如下:

1、建立Rails工程

rails new usedschool

 

2、產生腳手架

rails g scaffold Item title:string description:text --skip-stylesheets

 

3、應用遷移

rake db:migrate

 

4、修改Gemfile檔案,加入要安裝的bootstrap相關包

 

5、安裝相關包

bundle install

在這裡我遇到了一個Ruby版本限制的問題,將Ruby升級之後才順利安裝好了bootstrap相關包。

具體升級操作請查看這裡:Ruby升級

 

6、運行rails g bootstrap:install產生bootstrap相關檔案

 

到目前為止,bootstrap已經成功安裝,下面來看下使用方法

7、修改application.html.erb布局檔案

這一步修改模版,畢竟對bootstrap具體用法還不熟悉,所以直接拿來主義,找模版過來套用。

套用模版http://www.bootcss.com/examples/fluid.html

 

<!DOCTYPE html><html><head>  <title>一起二</title>  <%= stylesheet_link_tag    "application", :media => "all" %>  <%= javascript_include_tag "application" %>  <%= csrf_meta_tags %></head><body>    <div class="navbar navbar-inverse navbar-fixed-top">      <div class="navbar-inner">        <div class="container-fluid">          <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">            <span class="icon-bar"></span>            <span class="icon-bar"></span>            <span class="icon-bar"></span>          </button>          <a class="brand" href="#">一起二</a>          <div class="nav-collapse collapse">            <p class="navbar-text pull-right">              Logged in as <a href="#" class="navbar-link">Username</a>            </p>            <ul class="nav">              <li class="active"><a href="#">Home</a></li>              <li><a href="#about">About</a></li>              <li><a href="#contact">Contact</a></li>            </ul>          </div><!--/.nav-collapse -->        </div>      </div>    </div>    <div class="container-fluid">      <div class="row-fluid">        <div class="span3">          <div class="well sidebar-nav">            <ul class="nav nav-list">              <li class="nav-header">Sidebar</li>              <li class="active"><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li class="nav-header">Sidebar</li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li class="nav-header">Sidebar</li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>              <li><a href="#">Link</a></li>            </ul>          </div><!--/.well -->        </div><!--/span-->        <div class="span9">              <%= yield %>          </div><!--/row-->        </div><!--/span-->      </div><!--/row-->      <hr>      <footer>        <p>© By lissdy 2013</p>      </footer>    </div><!--/.fluid-container-->    <!-- Le javascript    ================================================== -->    <!-- Placed at the end of the document so the pages load faster -->    <script src="//cdnjs.bootcss.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>    <script src="//cdnjs.bootcss.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>  </body></html>

 

 

 

8、修改Item整體頁面風格

rails g bootstrap:themed items -f

運行結果:

腫麼樣?比Rails直接產生的好看多了吧

【轉】Rails中Bootstrap的安裝和使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.