Bootstrap在开发中工作但不是heroku

时间:2013-09-22 21:24:11

标签: ruby-on-rails twitter-bootstrap bootstrap-sass

我正在研究Michael Hartl的Rails教程,并且在包含一个bootstrap gem之后,当我推送到Heroku时,我无法使格式化工作。 localhost上的一切看起来都很棒:3000。

这是我的宝石文件:

source 'https://rubygems.org'
ruby '1.9.3'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.0'
gem 'bootstrap-sass', '2.3.2.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.1.2'
gem 'will_paginate', '3.0.4'
gem 'bootstrap-will_paginate', '0.0.9'

这是我的样式表的开头:

@import "bootstrap";

/* mixins, variables, etc. */

$grayMediumLight: #eaeaea;

/* universal */

不确定问题是否在这两个地方,所以这是我的git存储库 https://github.com/ajhausdorf/sample_app

2 个答案:

答案 0 :(得分:1)

在部署到Heroku之前,您需要预编译资产:

rake assets:precompile

他在章节1.4.1 Heroku setup中解释了这一点 - 清单1.9。

答案 1 :(得分:0)

另一种方法是启用Rail的静态资产服务器(在production.rb中)。

config.serve_static_assets = true