【问题标题】:twitter-bootstrap-rails not working on herokutwitter-bootstrap-rails 不适用于heroku
【发布时间】:2013-09-17 05:03:43
【问题描述】:

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

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'

任何猜测我错了。

【问题讨论】:

  • 答案stackoverflow.com/a/20708011/2949565 对我有用,而我试图将示例应用程序从 railstutorial.org 推送到 heroku 并且缺少引导程序。我认为 heroku 希望对资产进行预编译,这是一种方法。

标签: ruby-on-rails ruby-on-rails-3 twitter-bootstrap heroku


【解决方案1】:

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

【讨论】:

【解决方案2】:

完成了,其实这应该没资产了

gem 'sass-rails',   '~> 3.1.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'less-rails'

【讨论】:

    【解决方案3】:

    在 production.rb 上使用它

    config.assets.compile = true
    

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-27
        • 1970-01-01
        • 2014-01-30
        • 1970-01-01
        • 1970-01-01
        • 2012-08-11
        • 2013-01-04
        • 2013-04-16
        相关资源
        最近更新 更多