如何在Ruby on Rails 3.2中使用jQuery?

时间:2013-06-21 12:31:05

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我是Ruby on Rails的新手,如果我们愿意在Ruby on Rails应用程序中使用jQuery,我们需要知道要注意什么。

在我的视图页面中,我有:

<script type="text/javascript" src= "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<%= javascript_include_tag "application" %>
<script>
    alert("hussain")
    alert($('#hussi').val())
</script>

它按预期提供第一个警报,但对于第二个警报,它表示“$”未定义。

我安装了jquery-rails gem。

浏览器指出我的application.js文件中缺少引用。

  require jquery;
  require jquery_ujs;

我看到了一些他们提到的文件示例:

= require jquery;
= require jquery_ujs;

但添加'='会在我的IDE中引发IDE错误。

2 个答案:

答案 0 :(得分:1)

将此添加到application.js:

//= require jquery
//= require jquery_ujs

并将其添加到您的Gemfile:

gem 'jquery-rails'

还要确保在应用程序布局中有这个:

<%= javascript_include_tag "application" %>

请注意:避免在代码中使用代码,将javascript移动到资源文件夹。

答案 1 :(得分:0)

您的代码中存在拼写错误:text/javas c ript。这会导致脚本无法解析。