如何将我的JavaScript文件添加到Rails应用程序?

时间:2011-07-28 02:45:26

标签: jquery ruby-on-rails-3

我有一个简单的Rails脚手架应用程序,并希望添加一堆JavaScript文件(包括特殊版本的JQuery)来支持新的客户端功能。

我将* .js文件添加到public/javascripts,并在<%= javascript_include_tag :all %>的顶部添加了new.html.erb

问题:当我第一次在这个ERB中调用$(document).ready(function(){时,我得到Uncaught TypeError: Object #<HTMLDocument> has no method 'ready',这似乎意味着我的JQuery库实际上没有被加载。

2 个答案:

答案 0 :(得分:2)

您可能希望在HTML的<head>部分加载javascript,以确保在适当的时间加载。当你把它放在你的new.html.erb文件中时,它会被加载到正文中。

默认情况下,找到您的布局app/views/layouts/application.html.erb,然后将其放在<head>部分中。然后,这将应用于您的new.html.erb页面。

答案 1 :(得分:0)

你有没有机会安装jquery-rails宝石?检查this