【问题标题】:Heroku detected Rails is not set to serve static_assetsHeroku 检测到 Rails 未设置为提供 static_assets
【发布时间】:2012-01-11 10:31:06
【问题描述】:

为什么每次我“git push heroku”都会这样说(中间部分)?它有效,只是好奇。

-----> Heroku receiving push
-----> Ruby/Rails app detected


-----> Detected Rails is not set to serve static_assets
       Installing rails3_serve_static_assets... done
-----> Configure Rails 3 to disable x-sendfile
       Installing rails3_disable_x_sendfile... done
-----> Configure Rails to log to stdout
       Installing rails_log_stdout... done


-----> Gemfile detected, running Bundler version 1.0.7
       All dependencies are satisfied
-----> Compiled slug size is 6.6MB
-----> Launching... done, v101

【问题讨论】:

  • 它认为这意味着 Heroku 检测到您的 Rails 应用程序未设置为提供静态资源,即使 serve_static_assets 设置为 false。要重新启用静态资产,它会安装 rails3_serve_static_assets
  • 我怎样才能让它不这样做呢?即我将在哪里将其设置为 true?
  • 对不起,我不知道。由此看来,无论您的设置如何,Heroku 都希望提供静态资产。 config/environments/production.rb中有一个设置config.serve_static_assets,但是已经设置为false...
  • 只需尝试将 serve_static_assets 设置为 true,以避免出现该消息。 Heroku 似乎对此很固执。
  • 如果没坏,就不要修了

标签: ruby-on-rails ruby redirect heroku rack


【解决方案1】:

config.serve_static_assets 可以在 config/application.rb 或 config/environments/production.rb 中设置为 true

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 2017-12-17
    • 2015-08-01
    • 2014-12-01
    • 2011-09-21
    • 1970-01-01
    • 2021-12-25
    • 2018-04-01
    • 1970-01-01
    相关资源
    最近更新 更多