2013-04-07 28 views
2

失败我运行一个Rails 3.2的应用程序Heroku的Twitter的引导和SASS编译生产

我想有“叽叽喳喳的自举”仅适用于后端的用户。

在这个特定的后端布局我所说的后端样式

<%= stylesheet_link_tag "backends" %> 

我的资产结构是这样的:

stylesheets 
    application.css.scss 
    backends.css.scss 
    partials 
     _colors.css.scss 

application.css.scss

@import "compass/reset"; 
@import "compass/layout"; 
@import "compass/css3"; 
@import "compass/utilities"; 

// Font Settings 

@import "partials/fonts"; 
@import "partials/colors"; 
@import "partials/pagination"; 

后端。 css.scss

@import "bootstrap"; 
@import "partials/_colors.css.scss"; 

#fullscreen-green { 
    background: $green; 
    height: 100%; 
    margin: 0; 
} 

我的Gemfile资产包含此:

group :assets do 
    gem 'therubyracer', :platform => :ruby 
    gem 'coffee-rails' 
    gem 'sass-rails' 
    gem "compass-rails" 
    gem 'bootstrap-sass' 
    gem 'uglifier' 
end 

所有完美的作品在发展本地主机上。但是,当我推到Heroku上雪松堆栈,并调用后端(生产)的应用程序崩溃:

2013-04-07T17:56:26+00:00 app[web.1]: ActionView::Template::Error (File to import not found or unreadable: bootstrap. 
2013-04-07T17:56:26+00:00 app[web.1]: Load path: /app 
2013-04-07T17:56:26+00:00 app[web.1]: (in /app/app/assets/stylesheets/backends.css.scss)): 
2013-04-07T17:56:26+00:00 app[web.1]:  4: 
2013-04-07T17:56:26+00:00 app[web.1]:  5: <head> 
2013-04-07T17:56:26+00:00 app[web.1]:  6: <title><%= content_for?(:title) ? yield(:title) : "title" %></title> 
2013-04-07T17:56:26+00:00 app[web.1]:  7: <%= stylesheet_link_tag "backends" %> 
2013-04-07T17:56:26+00:00 app[web.1]:  8: <%= stylesheet_link_tag "application" %> 
2013-04-07T17:56:26+00:00 app[web.1]:  9: <%= csrf_meta_tag %> 
2013-04-07T17:56:26+00:00 app[web.1]:  10: <%= javascript_include_tag "application" %> 
2013-04-07T17:56:26+00:00 app[web.1]: app/assets/stylesheets/backends.css.scss:2 
2013-04-07T17:56:26+00:00 app[web.1]: app/views/layouts/backend.html.erb:7:in `_app_views_layouts_backend_html_erb__3568065575647724370_33921820' 
2013-04-07T17:56:26+00:00 app[web.1]: app/controllers/dashboards_controller.rb:8:in `index' 

配置/ production.rb

config.assets.compile = true 
config.assets.compress = true 
config.assets.precompile += Ckeditor.assets 

请记住,我想只有在引导特定布局不适用范围。

也做Heroku的运行耙资产:预编译

有人能帮助我!?试图解决这个* $ /%&§因为整个星期日

在此先感谢!

+0

'束install'生产? – 2013-04-07 18:21:19

+0

done:* ActionView :: Template :: Error(导入的文件不存在或不可读:bootstrap。* – Jan 2013-04-07 18:52:56

回答

3

我已经解决了通过的把三宝石资产块之外的问题:

group :assets do 
    gem 'therubyracer', :platform => :ruby 
    gem 'coffee-rails' 
    gem 'uglifier' 
end 

gem 'sass-rails' 
gem "compass-rails" 
gem 'bootstrap-sass'