17、利用Rack、Sinatra、Rails和MongoDB构建应用

利用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 文件中添加以下内容:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值