Ruby on rails 为什么=javascript\u include\u标记:默认值在Rails 3.1的haml布局中不起作用

Ruby on rails 为什么=javascript\u include\u标记:默认值在Rails 3.1的haml布局中不起作用,ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,伙计,这是怎么回事。你知道在Rails3.1中这条线实际上做了什么吗 <script src="/assets/defaults.js" type="text/javascript"></script> 苏好。我应该下载jquery吗?我该怎么办?因为javascripts目录中除了application.js之外没有其他内容 加重。但它是免费的,所以我怎么抱怨呢?无论如何,这些问题看起来很基本,但我非常感谢您提供的任何帮助。在Rails 3.1中,不再有这样的“默认值

伙计,这是怎么回事。你知道在Rails3.1中这条线实际上做了什么吗

<script src="/assets/defaults.js" type="text/javascript"></script>
苏好。我应该下载jquery吗?我该怎么办?因为javascripts目录中除了application.js之外没有其他内容


加重。但它是免费的,所以我怎么抱怨呢?无论如何,这些问题看起来很基本,但我非常感谢您提供的任何帮助。

在Rails 3.1中,不再有这样的“默认值”,而是在
应用程序.js
文件中指定的是“默认值”。您可以使用以下行包含此文件:

 javascript_include_tag "application"
jquery
jquery\u ujs
文件与默认rails 3.1
Gemfile
中的
jquery rails
gem一起提供

该文件中的
/=require
行告诉链轮,您需要一个文件,在本例中,该文件将是
jquery.js
中的
jquery rails
,其中,
/=require_树。
将需要与
application.js
相同目录中的所有其他JavaScript文件,并将它们连接到一个文件中


您可以阅读更多信息。

谢谢。这让我发疯。我想漂亮的脚手架还没赶上。我不敢相信JS文件被嵌入了gem中。这对我来说似乎有点太“神奇”了。我不知道Sprocket是如何在该gem中显示的,我不喜欢它。由于提供的链接已断开,这里有一个指向rails有关资产管道文档的链接:
 javascript_include_tag "application"