我刚刚将一个Rails 4.1.1应用程序部署到了VPS。运行Ruby 2和Passenger。
我的应用程序没有向资产文件的指纹版本发出请求。在我的application.html.erb
我有:
<%= stylesheet_link_tag "application" %>
<%= stylesheet_link_tag "slick" %>
<%= javascript_include_tag "vendor/modernizr" %>
生成输出html:
<link href="/stylesheets/application.css" media="screen" rel="stylesheet" />
<link href="/stylesheets/slick.css" media="screen" rel="stylesheet" />
<script src="/javascripts/vendor/modernizr.js"></script>
相关配置是:
production.rb
config.serve_static_assets = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.assets.version = '1.0'
config.assets.precompile += %w( vendor/modernizr.js slick.css )
答案 0 :(得分:-2)
您似乎没有预编译资产。在您的production.rb中进行以下更改
config.assets.compile = true