2

我在 Heroku 上使用 Rails 3.0.20。我有同一个应用程序的多个环境在竹堆栈中运行良好。我最近被迫使用 Cedar 堆栈,并且我的所有样式表和 javascript 都没有被提供。我没有使用 3.1,所以我没有“资产管道”并运行 rake assets:precompile 不起作用。

这是我的 gemfile 的内容

source 'http://rubygems.org'

gem 'rails', '3.0.20'
gem 'rake', '0.8.7' 
gem 'mysql2', '0.2.6' 
gem 'devise', '1.4.1' 
gem 'tabs_on_rails'
gem 'will_paginate', '3.0.pre2'
gem 'cancan'
gem "nested_has_many_through"
gem "jquery-rails"
gem "acts_as_list"
gem "meta_where"
gem "meta_search"
gem "high_voltage"
gem "paperclip", "~> 3.4.1"
gem "fastercsv"
gem 'aws-sdk'
gem 'delayed_job'
gem 'heroku', "~> 2.39.3"
gem 'heroku-api'
gem "bcrypt-ruby", :require => "bcrypt"
gem 'rack', '1.2.5' 
gem 'hirefireapp'
gem 'httparty'
gem "doc_raptor"
gem 'exceptional'
gem 'pg'

有任何想法吗?请帮忙!

4

1 回答 1

1

Look at https://github.com/heroku/rails_12factor#rails-4-serve-static-assets

and https://devcenter.heroku.com/articles/ruby-support#rails-3-x-applications

Specifically the static assets plugin, plugin injection, and rails3_static_assets gem, and especially

config.serve_static_assets = true

in production.rb environment.

于 2013-10-02T21:04:45.660 回答