如何在开发模式下显示生产中加载的CSS / JS Rails资产?

时间:2014-01-18 10:55:44

标签: ruby-on-rails ruby assets

当我打开Rails应用程序并显示生成的HTML代码时,我会看到每个加载的CSS文件。

在生产模式中,我只看到 application.css 文件,其中包含所有内容。

如何在生产中显示处于开发模式的同一语句?

我想这样做的原因是,应用程序的CSS结构在我的localhost和Amazon AWS上看起来不同。我在本地为应用程序准备了所有CSS,其中所有内容都是像素完美准备的,但是当我将代码部署到AWS时,应用程序看起来不同 - 字体(来自Google字体)更大(尽管我看到使用相同的大小) ,对于某些DIV来说也一样......不知道如何解决这个问题,所以试图检查所有加载的CSS文件。

2 个答案:

答案 0 :(得分:0)

您必须从config / environments / production.rb

禁用资产管道

config.assets.enabled = false

答案 1 :(得分:0)

首先在部署期间编译资产

请阅读文档 http://guides.rubyonrails.org/asset_pipeline.html

用于开发样式的css文件 您可能想要设置这些

config.assets.compress = false   config.assets.debug = true

注意:不要永久使用它们只是从资产管道开始或调试