0

我是 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 错误。

4

2 回答 2

1

Add this to you application.js:

//= require jquery
//= require jquery_ujs

and add this to your Gemfile:

gem 'jquery-rails'

Also make sure you have this in you application layout:

<%= javascript_include_tag "application" %>

Just a note: avoid using tags in your code, move your javascript to your assets folder.

于 2013-06-22T09:44:15.287 回答
0

您的代码中有一个错字:text/javas c ript。这会导致脚本不被解析。

于 2013-06-21T12:32:34.767 回答