ruby-on-rails – 为什么= javascript_include_tag:默认在Rails 3.1中的haml布局中不起作用

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为什么= javascript_include_tag:默认在Rails 3.1中的haml布局中不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
男人,WTH正在继续这个东西.你知道这条线实际上在Rails 3.1中吗?
<script src="/assets/defaults.js" type="text/javascript"></script>

正如他们在ESPN上说的那样,“来吧,男人”.

我知道资产不再被视为二等公民.但是,似乎在这个候选人中,他们甚至无法获得绿卡.在新的app / assets / javascripts / application.js中:

// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here,but if you do,it'll appear at the bottom of the
// the compiled file.
//
//= require jquery
//= require jquery_ujs
//= require_tree .

SOOOOO.我应该下载jquery吗我该怎么办?因为除了application.js之外的javascripts目录中没有任何东西.

加重.然而它是免费的,所以我怎么抱怨?无论如何,这些问题似乎非常基本,但我希望能提供任何帮助.

解决方法

在Rails 3.1中,不再有“默认值”,而是在application.js文件中指定的是“defaults”.您将使用此行包含此文件
javascript_include_tag "application"

jquery和jquery_ujs文件带有默认的Rails 3.1 Gemfile中的jquery-rails gem.

文件中的// = require行告诉Sprockets,您需要一个文件,在这种情况下,该文件将是jquery-rails中的jquery-rails,其中// = require_tree.将需要与application.js相同目录中的所有其他JavaScript文件,并将它们全部连接到一个文件中.

您可以阅读更多约the asset pipeline here.

原文链接:https://www.f2er.com/ruby/265546.html

猜你在找的Ruby相关文章