Ruby on rails预编译的图像没有显示

时间:2015-05-12 10:31:08

标签: ruby-on-rails ruby rake production

我在site5上部署了我的应用程序,我的.css和.js正在预编译 ,我在另一边的图像是预编译(文件)但没有显示在最终视图上。

这是我的制作环境:

  CmsDevise::Application.configure do
  # Settings specified here will take precedence over those in config/application.rb

  config.relative_url_root = "/~firmaltt"
  config.assets.precompile = ['*.js', '*.css', '*.css.erb', '*.*']

  # Code is not reloaded between requests
  config.cache_classes = true

  # Full error reports are disabled and caching is turned on
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

  # Disable Rails's static asset server (Apache or nginx will already do this)
  config.serve_static_assets = false

  # Compress JavaScripts and CSS
  config.assets.compress = true

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = true

  # Generate digests for assets URLs
  config.assets.digest = true

文件图像路由列在/ assets(文件)和manifest.yml上,但仍未显示。 rake资产:预编译env =生产运行没有问题。

我每次都用touch tmp / restart.txt重启服务器。 删除所有资产并再次预编译。仍然没有:(

更新,评论:

#config.relative_url_root = "/~firmaltt"

1 个答案:

答案 0 :(得分:0)

我认为site5没有存储您的图片。所以, 请尝试以下步骤 -

第1步:转到http://aws.amazon.com/s3/,创建新帐户 第2步:将图像存储在那里并标记公开 第3步:它将为您生成公共图片网址。

将这些图片网址用于图片。