【发布时间】: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