我需要做什么/检查我的rails 3项目中是否安装了jQuery

时间:2012-04-23 00:06:26

标签: jquery ruby-on-rails

我如何知道/检查我的rails项目中是否安装了jQuery?我正在编写一些jQuery代码,并希望确保我已正确安装了先决条件。 我意识到有一个宝石可以做到这一点,但我想知道是否有人可以指出一种方法来安装jQuery与宝石和没有宝石。

2 个答案:

答案 0 :(得分:3)

在最新版本的rails中,jquery可以在您的应用程序中自动使用,无需您进一步干预,您可以通过在视图中输入以下内容来验证:

 <script type='text/javascript'>
   $('#mydiv').show();
 </script>

 <div id='mydiv' style='display:none'>
   TEST
 </div>

如果在加载该视图页面时看到TEST,则jquery正在运行。

如果查看app / assets / javascripst / application.js,您会看到jquery.js包含在该清单中,rails会将其加载到您的所有页面上。如果从该文件中删除jquery.js,则不会加载它。如果你想这样做,(没有真正的原因??),那么你可以下载你想要的jquery.js版本,把它贴在'public / javascripts'中,并把它放在

<%= javascript_include_tag 'jquery.js' %>

或者您也可以将它放在app / assets / javascripts中,上面的代码将会加载它。

app / assets / javascripts是新的首选方式,因为它使用了新的资产管道功能,但旧的方法,将它们放在'public / javascripts'中仍然有用。

答案 1 :(得分:1)

IDEA:

创建一个函数来检查是否定义了jQuery

existjQuery = function(){return typeof jQuery != 'undefined'  || typeof $ != 'undefined'}