似乎Rails资产管道在我的开发环境中无法正常运行。我遇到了以下问题:
这些问题同时适用于CSS和JavaScript资产。下面是HTML输出的副本(我没有编辑默认的rails布局)。请注意清单文件和所有资产(应该连接成一个文件)的存在。
<!DOCTYPE html>
<html>
<head>
<title>Jackeyes</title>
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/home.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/universal.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/home.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.waitforimages.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="0AZh7mNJS7R1jsHKyZ5eKBrAON10Jra2677A8Lg3wzw=" name="csrf-token" />
</head>
<body>
我是Rails的新手,所以我不确定如何开始解决这个问题。任何帮助将不胜感激!
答案 0 :(得分:5)
这是开发环境中rails的默认行为。我建议在rails guides中阅读有关资产管道的内容。
在开发过程中,如果您的资源位于单独的文件中,它往往会使调试变得更容易。例如,如果您在Firefox中使用firebug,您可以查看每个单独的javascript文件以查看已编译的咖啡输出,设置断点等。在每个请求上连接资源也可能变得低效,这在以下方面很重要:一个开发环境,您不断更改资源和加载页面。
如果您希望在开发过程中将所有内容连接起来,请在config.assets.debug = false
中设置app/config/environments/development.rb
。