Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JQuery从模板添加到rails应用程序?_Javascript_Jquery_Ruby On Rails_Templates - Fatal编程技术网

Javascript 如何将JQuery从模板添加到rails应用程序?

Javascript 如何将JQuery从模板添加到rails应用程序?,javascript,jquery,ruby-on-rails,templates,Javascript,Jquery,Ruby On Rails,Templates,在这方面我是个新手,但我从Codecademy学习了使用Rails的基本知识,并试图找出如何使用我找到的模板构建一个基本网站 我一直在使用这个模板:除了它使用的JQuery之外,我几乎可以部署所有东西。Rails课程没有介绍如何添加模板为菜单栏操作提供的JQuery(如果按下菜单按钮,它会拉出带有菜单选项的侧栏) 在模板文件中,它提供了assets/js文件: 我试着将它们放在rails应用程序的app/assets/javascripts文件夹中,但菜单操作似乎不起作用。我正在签入appli

在这方面我是个新手,但我从Codecademy学习了使用Rails的基本知识,并试图找出如何使用我找到的模板构建一个基本网站

我一直在使用这个模板:除了它使用的JQuery之外,我几乎可以部署所有东西。Rails课程没有介绍如何添加模板为菜单栏操作提供的JQuery(如果按下菜单按钮,它会拉出带有菜单选项的侧栏)

在模板文件中,它提供了assets/js文件:

我试着将它们放在rails应用程序的app/assets/javascripts文件夹中,但菜单操作似乎不起作用。我正在签入application.js,我确实有/=require_树。在那里

你能指导我怎么做吗

非常感谢你

编辑:我已经安装了带有//=requirejquery的“jqueryrails”gem
//=在我的应用程序中需要jquery\u ujs。js

这可能有效:使用jquery作为JavaScript库

  • 将此gem添加到您的gem文件中 gem'jqueryrails'

  • 将其添加到application.js文件中

    //=需要jquery

    //=需要jquery\u ujs


  • 这样,您就不需要在资产中实际拥有JQuery.min.js文件。

    似乎最终解决我的错误的方法是为每个单独的文件使用javascript include标记


    在加载页面源时查看页面源,文件将全部导入,但只在一个大的脚本标记中。将其拆分为不同的javascript include标记将每个文件拆分为单独的标记,这些标记最终对我有效。我希望这能帮助别人

    实际上,我的application.js文件中已经有了gem和这些行。仍然不起作用:(你检查过你是否有正确版本的gem吗?只是一个功能不起作用还是全部不起作用?JQuery唯一的功能是菜单,它没有加载,所以我要从JQuery方面说所有的。我如何检查我是否有正确版本的gem?