利用Rack、Sinatra、Rails和MongoDB构建应用
1. Rails资产管道
Rails 3.1引入了资产管道,它提供了一种简洁的方式来管理资产,这里的资产包括图像、JavaScript和CSS。在过去,我们需要将所有的 .js 、 .css 和图像文件放在 public/ 目录下,这样会导致即使页面不需要某些JavaScript或CSS文件,它们也会被加载。
资产管道采用了更高效和定制化的方式来提供资产。所有的资产会被编译和压缩成带有e-tag(过期标签)的单个JS和CSS文件。
要了解更多关于Sprockets和资产管道的信息,可以访问 http://guides.rubyonrails.org/asset_pipeline.html 。Sprockets是一个用于通过指令组装和编译资产的gem。
在Rails 3项目中,默认包含了 jquery-rails gem,因此我们可以直接使用jQuery。如果要使用Twitter Bootstrap,需要在 Gemfile 中添加 bootstrap-sass gem。为了将所有的Bootstrap JavaScript文件包含到资产管道中,我们可以在 app/assets/application.js 文件中添加以下内容:
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



