我在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"
答案 0 :(得分:0)
我认为site5没有存储您的图片。所以, 请尝试以下步骤 -
第1步:转到http://aws.amazon.com/s3/,创建新帐户 第2步:将图像存储在那里并标记公开 第3步:它将为您生成公共图片网址。
将这些图片网址用于图片。