Rails 3资产添加?body = 1

Nic*_*nto 12 ruby-on-rails-3 asset-pipeline

如果我查看源代码,则会向所有资产(css和js)添加一个?body = 1

<script src="/assets/jquery.livequery.js?body=1" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

它是什么?为什么?

Ric*_*lse 9

Sprockets需要body参数,并在内部用于确定是直接发回资产(图像或其他二进制文件)还是文件内容(js和css).虽然这些在技术上是相同的,但Sprockets以不同的方式处理文件包和静态文件.