眼看着前端攻城师们都开始使用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直接生成的好看多了吧

最新文章

  1. CSharpGL(32)矩阵与四元数与角度旋转轴的相互转换
  2. JAVA多线程(一)
  3. Linix常用命令
  4. $(&quot;#id a&quot;) - $(&quot;#id .c a&quot;) = ?
  5. 【转】visual studio 2012进行C语言开发[图文]
  6. 学习linux必备服务器VPS
  7. JDK1.5新特性(七)&hellip;&hellip;Annotations
  8. 得到当前堆栈信息的两种方式(Thread和Throwable)的纠结
  9. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装
  10. Xamarin.Forms App Settings
  11. 【Python之路】第十一篇--CSS
  12. UVW代码漫谈(一)
  13. Java中Dom解析xml文档
  14. SSIS中xml的输入输出
  15. Java面试题 corejava(二)
  16. 路由器中继(repeater)模式 和 AP+WDS模式区别?
  17. aps.net webform框架下页面服务器端控件和html控件用法
  18. 迁移到 Linux :入门介绍 | Linux 中国
  19. mysql学习--mysql必知必会
  20. MySQL: sql_safe_updates

热门文章

  1. XXL-Job高可用集群搭建
  2. [转载]解析 Java 类和对象的初始化过程
  3. 【转】jQuery对象与DOM对象之间的转换方法
  4. QT 利用ListWidget 和 StackedLayout 配合实现 分页 选项
  5. IDEA运行debug为灰色无法运行
  6. 元数据(MetaData)
  7. getBytes()详解
  8. jspm
  9. Eclipse插件开发_学习_02_GEF入门实例
  10. 三目运算符与if else的运行效率