将JQuery或Javascript(而不是coffee.script)代码添加到Rails 3.2应用程序?

我刚刚完成了 Code School’s的JQuery的介绍课程,jQuery Air: First Flight.这是一个很好的方法来学习jQuery的基础知识,当我完成后,我很高兴添加一些jQuery到我的新的小轨道3.2应用程序.尽管如此,这样做并不明显.

认情况下,rails 3.2附带了jquery-rails和coffee-rails gems.新的3.2应用程序都设置为以咖啡脚本形式接受javascript和jquery.虽然我会很快学习咖啡脚本,现在我所有的都是jquery.

更具体地说,我应该添加如下:

<script type="text/javasript" src= "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

进入我的应用程序/ views / layouts / application.html.erb文件的头,或者是所有照顾jquery-rails gem和

<%= javascript_include_tag "application" %>

已经在那了?

在我的应用程序中,我把jQuery代码放在哪里?随着每个新的控制器,rails 3.2在app / assets / javascripts /目录中创建了一个不错的[new_controller] .js.coffee文件.如果我把它放在.coffee文件中,Javascript不起作用.任何人有什么想法?

解决方法

经过实验,并与 Code School的好人对应,我已经提出了与他人的以下答案可能会发现有用的:

Rails 3.2应用程序已准备好接受coffeescript.的确,每个新的控制器都会自动生成一个[new_controller] .js.coffee文件,以便接受新的coffeescript文件.尽管我很快到达咖啡馆,刚刚完成JQuery Air: First Flight,我知道的只有jQuery.

以下是将jQuery添加到Rails 3.2应用程序中需要做的事情
认,资产管道设置:

1)将javascript_include_tag(:application)放在
app / views / layouts / application.html.erb文件.代码学校的Adam Fortuna指出,典型的是将该行放在页脚中,这听起来好听.这可能允许页面的其余部分在javascript之前加载.

2)在’app / assets / javascripts /’目录下创建一个文件
后缀.js在我的例子是user.js.注意:不要命名你的jQuery
文件自动创建的.js.coffee文件相同或不会
被阅读,可能是因为coffeescript文件一定会.

3)将您的jQuery JavaScript添加到您的心脏的内容!它已经是您的3.2应用程序的一部分,包含在jquery-rails gem中.

如果其他人有洞察力在rails 3.2应用程序中使用jquery和javascript而不是咖啡脚本,请添加.也就是说,我的下一步是学习咖啡脚本!

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...