Rails中Bootstrap的安装和使用

178 篇文章 0 订阅


眼看着前端攻城师们都开始使用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

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.   <title>一起二</title>  
  5.   <%= stylesheet_link_tag    "application":media => "all" %>  
  6.   <%= javascript_include_tag "application" %>  
  7.   <%= csrf_meta_tags %>  
  8. </head>  
  9. <body>  
  10.   
  11.     <div class="navbar navbar-inverse navbar-fixed-top">  
  12.       <div class="navbar-inner">  
  13.         <div class="container-fluid">  
  14.           <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">  
  15.             <span class="icon-bar"></span>  
  16.             <span class="icon-bar"></span>  
  17.             <span class="icon-bar"></span>  
  18.           </button>  
  19.           <a class="brand" href="#">一起二</a>  
  20.           <div class="nav-collapse collapse">  
  21.             <p class="navbar-text pull-right">  
  22.               Logged in as <a href="#" class="navbar-link">Username</a>  
  23.             </p>  
  24.             <ul class="nav">  
  25.               <li class="active"><a href="#">Home</a></li>  
  26.               <li><a href="#about">About</a></li>  
  27.               <li><a href="#contact">Contact</a></li>  
  28.             </ul>  
  29.           </div><!--/.nav-collapse -->  
  30.         </div>  
  31.       </div>  
  32.     </div>  
  33.   
  34.     <div class="container-fluid">  
  35.       <div class="row-fluid">  
  36.         <div class="span3">  
  37.           <div class="well sidebar-nav">  
  38.             <ul class="nav nav-list">  
  39.               <li class="nav-header">Sidebar</li>  
  40.               <li class="active"><a href="#">Link</a></li>  
  41.               <li><a href="#">Link</a></li>  
  42.               <li><a href="#">Link</a></li>  
  43.               <li><a href="#">Link</a></li>  
  44.               <li class="nav-header">Sidebar</li>  
  45.               <li><a href="#">Link</a></li>  
  46.               <li><a href="#">Link</a></li>  
  47.               <li><a href="#">Link</a></li>  
  48.               <li><a href="#">Link</a></li>  
  49.               <li><a href="#">Link</a></li>  
  50.               <li><a href="#">Link</a></li>  
  51.               <li class="nav-header">Sidebar</li>  
  52.               <li><a href="#">Link</a></li>  
  53.               <li><a href="#">Link</a></li>  
  54.               <li><a href="#">Link</a></li>  
  55.             </ul>  
  56.           </div><!--/.well -->  
  57.         </div><!--/span-->  
  58.         <div class="span9">  
  59.              <%= yield %>  
  60.           </div><!--/row-->  
  61.         </div><!--/span-->  
  62.       </div><!--/row-->  
  63.   
  64.       <hr>  
  65.   
  66.       <footer>  
  67.         <p>© By lissdy 2013</p>  
  68.       </footer>  
  69.   
  70.     </div><!--/.fluid-container-->  
  71.   
  72.     <!-- Le javascript  
  73.     ================================================== -->  
  74.     <!-- Placed at the end of the document so the pages load faster -->  
  75.     <script src="//cdnjs.bootcss.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>  
  76.     <script src="//cdnjs.bootcss.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>  
  77.   
  78.   </body>  
  79. </html>  


8、修改Item整体页面风格

rails g bootstrap:themed items -f

运行结果:




肿么样?比Rails直接生成的好看多了吧
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值