相关疑难解决方法(0)

Rails不在生产或登台环境中提供资产

在调试此问题的过程中,我尝试在本地生产模式下运行我的应用程序,它不提供任何资产.另外,我在Heroku应用程序中有一个临时环境(与我的生产Heroku应用程序分开),它现在也显示没有任何资产的HTML.

为了调试,我:

  1. 杀死服务器
  2. 清除tmp/cache/assets
  3. 删除公共/资产
  4. rake assets:precompile
  5. 启动服务器 rails s -e production
  6. 访问该页面并打开Web检查器,然后单击application.css链接的展开箭头 Reload the page to get source for: http://localhost:3000/assets/application-e1f3e0c864a153c7iu66f8772a886376.css
  7. 重新加载页面什么都不做.

Production.rb:

config.cache_classes = true
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.static_cache_control = "public, max-age=3600"
config.assets.compress = false
config.assets.compile = false
config.assets.digest = true
Run Code Online (Sandbox Code Playgroud)

Staging.rb:

config.cache_classes = true
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.static_cache_control = "public, max-age=3600"
config.assets.compress = false
config.assets.compile = false
config.assets.digest = …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3 asset-pipeline

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

asset-pipeline ×1

ruby-on-rails-3 ×1