Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 Heroku部署-RoR-“RoR”;检测到清单文件,假设资产在本地编译;_Ruby On Rails_Ruby_Heroku_Web Config - Fatal编程技术网

Ruby on rails Heroku部署-RoR-“RoR”;检测到清单文件,假设资产在本地编译;

Ruby on rails Heroku部署-RoR-“RoR”;检测到清单文件,假设资产在本地编译;,ruby-on-rails,ruby,heroku,web-config,Ruby On Rails,Ruby,Heroku,Web Config,RoR新手,这里有一个关于Heroku部署的小问题。部署到Heroku时,未编译资产管道。我在网上尝试了很多建议,但都没有成功。在我的构建中,我看到“检测到的清单文件,假设资产是本地编译的”消息,我的页面加载了aplication.js和application.css,并抛出以下错误 http://*masked-app-name*/assets/application-ae1bb08c08ec882f8d7005ca99addcfef89e47173e0ba1971862de4357d1091

RoR新手,这里有一个关于Heroku部署的小问题。部署到Heroku时,未编译资产管道。我在网上尝试了很多建议,但都没有成功。在我的构建中,我看到“检测到的清单文件,假设资产是本地编译的”消息,我的页面加载了aplication.js和application.css,并抛出以下错误

http://*masked-app-name*/assets/application-ae1bb08c08ec882f8d7005ca99addcfef89e47173e0ba1971862de4357d10918.js 
  Failed to load resource: the server responded with a status of 404 (Not Found)
Production.rb

CareForMe::Application.configure do
  config.cache_classes = true  
  config.eager_load = true
  config.consider_all_requests_local = false  
  config.action_controller.perform_caching = true  
  config.serve_static_assets = true
  config.assets.compress = true  
  config.assets.js_compressor = Uglifier.new(:beautify => true) if defined? Uglifier   
  config.assets.compile = true   
  config.assets.digest = true   
  config.assets.version = '1.0'   
  config.assets.raise_runtime_errors = true   
  config.log_level = :debug 
  config.i18n.fallbacks = true   
  config.active_support.deprecation = :notify   
  config.log_formatter = ::Logger::Formatter.new 
end
require File.expand_path('../boot', __FILE__)
require "active_record/railtie" require "action_controller/railtie"
require "action_mailer/railtie" require "sprockets/railtie"
Bundler.require(*Rails.groups)
module CareForMe   
  class Application < Rails::Application
  end 
end
应用程序.rb

CareForMe::Application.configure do
  config.cache_classes = true  
  config.eager_load = true
  config.consider_all_requests_local = false  
  config.action_controller.perform_caching = true  
  config.serve_static_assets = true
  config.assets.compress = true  
  config.assets.js_compressor = Uglifier.new(:beautify => true) if defined? Uglifier   
  config.assets.compile = true   
  config.assets.digest = true   
  config.assets.version = '1.0'   
  config.assets.raise_runtime_errors = true   
  config.log_level = :debug 
  config.i18n.fallbacks = true   
  config.active_support.deprecation = :notify   
  config.log_formatter = ::Logger::Formatter.new 
end
require File.expand_path('../boot', __FILE__)
require "active_record/railtie" require "action_controller/railtie"
require "action_mailer/railtie" require "sprockets/railtie"
Bundler.require(*Rails.groups)
module CareForMe   
  class Application < Rails::Application
  end 
end
需要文件。展开路径('../boot',文件)
需要“活动记录/railtie”需要“操作控制器/railtie”
需要“操作”\u邮递员/铁轨”需要“链轮/铁轨”
Bundler.require(*Rails.groups)
CareForMe模块
类应用程序
非常感谢您的任何意见。如果这是一个重复的问题,我深表歉意,但迄今为止,我对在线信息所做的所有尝试都没有成功。:)


谢谢,我以前也遇到过类似的问题。我所做的只是将其添加到我的
config/application.rb


config.assets.initialize\u on\u precompile=false

Ha!解决了这个问题。非常感谢你!!对于Rails 4,config.assets.initialize_on_precompile选项已被删除,并且不需要。