Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails 4:资产是预编译的,但是样式表链接标签会生成非预编译路径_Ruby On Rails 4_Asset Pipeline_Capistrano3 - Fatal编程技术网

Ruby on rails 4 Rails 4:资产是预编译的,但是样式表链接标签会生成非预编译路径

Ruby on rails 4 Rails 4:资产是预编译的,但是样式表链接标签会生成非预编译路径,ruby-on-rails-4,asset-pipeline,capistrano3,Ruby On Rails 4,Asset Pipeline,Capistrano3,我正在使用Rails4.2.3和Capistrano3来部署我的应用程序,但资产有问题。在部署期间,我可以看到预编译步骤成功(在/public/assets文件夹中有实际的捆绑摘要文件,以及清单文件),但是样式表链接标签仍然生成链接,就好像资产没有预编译一样: <link href="/stylesheets/scaffold.css?1458015955" media="screen" rel="stylesheet" type="text/css" /> <link hre

我正在使用Rails4.2.3和Capistrano3来部署我的应用程序,但资产有问题。在部署期间,我可以看到预编译步骤成功(在
/public/assets
文件夹中有实际的捆绑摘要文件,以及清单文件),但是
样式表链接标签仍然生成链接,就好像资产没有预编译一样:

<link href="/stylesheets/scaffold.css?1458015955" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/dropdown.css?1458015955" media="screen" rel="stylesheet" type="text/css" />
我在Rails文档中发现,当禁用资产管道时,
stylesheet\u link\u tag
会以这种方式运行,但我认为情况并非如此。这是我在
environments/staging.rb
文件中的内容:

config.assets.enabled = true
config.serve_static_files = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.assets.debug = false 

您建议如何调试此问题?如果您有任何建议,将不胜感激

您能否再次检查您的应用程序在什么环境下运行?请确保RAILS_ENV=staging。您是否可以再次检查您的应用程序在什么环境下运行?确保RAILS_ENV=staging。
config.assets.enabled = true
config.serve_static_files = false
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = true
config.assets.debug = false