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