Ruby on rails Rails 4引导程序3 glyphicon显示方块正在生产中

Ruby on rails Rails 4引导程序3 glyphicon显示方块正在生产中,ruby-on-rails,capistrano,production,Ruby On Rails,Capistrano,Production,我使用引导sass来显示glyphicons,它在开发中的localhost上运行良好,但在我将其部署到服务器使用产品后,它显示为一个小正方形。 我已经在寻找答案了,他们只是告诉我要预编译一些东西。但它们没有起作用。 这是我的作品 OperationBackend::Application.configure do config.cache_classes = true config.eager_load = true config.consider_all_requests_loc

我使用引导sass来显示glyphicons,它在开发中的localhost上运行良好,但在我将其部署到服务器使用产品后,它显示为一个小正方形。 我已经在寻找答案了,他们只是告诉我要预编译一些东西。但它们没有起作用。 这是我的作品

OperationBackend::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 = false
  config.assets.js_compressor = :uglifier
  config.assets.compile = false
  config.assets.digest = true
  config.log_level = :info
  config.i18n.fallbacks = true
  config.active_support.deprecation = :notify
  config.assets.precompile += ["*.woff", "*.eov", "*.svg", "*.ttf"]

  config.log_formatter = ::Logger::Formatter.new
  config.active_record.dump_schema_after_migration = false
  Paperclip.options[:command_path] = "/usr/local/bin"
end
我还尝试使config.assets.complie=true 还有dorails_ENV=生产rake资产:precompile,但它们都不起作用

这个问题折磨了我几个小时!希望得到你们的帮助

config.assets.compile = true 

应该会有帮助的,这对我们是有帮助的。图标位于供应商文件夹中,因此我们必须这样做才能使它们正常工作

出于某种原因,这适用于我们的生产环境,但不适用于我们的登台。我们的staging.rb文件与production.rb文件完全相同,因此这是个谜

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

  # Compress JavaScripts and CSS.
  config.assets.js_compressor = :uglifier
  config.assets.css_compressor = :sass

  # Do not fallback to assets pipeline if a precompiled asset is missed.
  config.assets.compile = false

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

  config.assets.precompile << lambda do |filename, path|
    path =~ /vendor\/assets/ && !%w(.js .css).include?(File.extname(filename))
  end
#禁用Rails的静态资产服务器(Apache或nginx已经可以这样做了)。
config.service\u static\u assets=false
#压缩Java脚本和CSS。
config.assets.js_compressor=:uglifier
config.assets.css_compressor=:sass
#如果缺少预编译的资产,请不要回退到资产管道。
config.assets.compile=false
#为资源URL生成摘要。
config.assets.digest=true

config.assets.precompile请更详细地解释您的答案。所以存在不仅是为了回答问题,而且是为了教那些后来发现这一点的人。