4

我正在开发 ROR 应用程序,该应用程序在本地主机上运行良好,但是在 heroku 上时“ http://niveshi.herokuapp.com/portfolio/create ”引导程序不起作用,甚至 javascript 代码也不起作用。这是我的宝石文件:

source 'https://rubygems.org'

gem 'rails', '3.2.12'

gem "mongoid", "~> 3.1.0"

  # Gems used only for assets and not required
  # in production environments by default.
  group :assets do
gem 'sass-rails',   '~> 3.1.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'less-rails'


 # See https://github.com/sstephenson/execjs#readme for more supported runtimes
 gem 'therubyracer', :platforms => :ruby

 gem 'uglifier', '>= 1.0.3'
 end

 gem 'jquery-rails'
 gem 'delayed_job_mongoid'
 gem 'rb-readline', '~> 0.4.2'

  gem 'mechanize'
  gem 'debugger'
  gem 'twitter-bootstrap-rails'

任何猜测我错了。

4

4 回答 4

17

在 production.rb 上使用它

config.assets.compile = true

如果它不起作用然后执行以下操作。 rake assets:precompile它将在您的公共文件夹中生成资产文件,提交所有这些文件,然后将代码推送到 heroku 服务器。

于 2013-09-13T05:21:07.427 回答
4

尝试rake assets:precompile然后再次上传到 Heroku。

于 2013-09-12T17:23:12.990 回答
1

完成了,实际上这应该没有资产了

gem 'sass-rails',   '~> 3.1.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'less-rails'
于 2013-09-12T17:37:43.627 回答
1

我通过添加 a 解决了同样的问题。gem 'rails_12factor' 湾。bundle exec rake assets:precompile

于 2015-07-03T06:44:37.023 回答