【问题标题】:How do I add JQuery from a template to my rails app?如何将 JQuery 从模板添加到我的 rails 应用程序?
【发布时间】:2016-01-18 11:41:59
【问题描述】:

我对此很陌生,但我从 Codecademy 学习了使用 Rails 的基础知识,并试图弄清楚如何使用我找到的模板构建一个基本网站。

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

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

我尝试将它们放在我的 rails 应用程序的 app/assets/javascripts 文件夹中,但菜单操作似乎不起作用。我检查了 application.js 并且确实有 //= require_tree 。在那里。

您能指导我如何完成这项工作吗?

非常感谢!

编辑:我已经安装了“jquery-rails”gem, //= 需要 jquery //= 在我的 application.js 中需要 jquery_ujs

【问题讨论】:

    标签: javascript jquery ruby-on-rails templates


    【解决方案1】:

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

    1. 将此 gem 添加到您的 Gemfile 宝石'jquery-rails'

    2. 将此添加到您的 application.js 文件中

      //= 需要 jquery

      //= 需要 jquery_ujs

    这样您就不需要在资产中实际包含 JQuery.min.js 文件。

    【讨论】:

    • 我实际上已经有了那个 gem,而那些行在我的 application.js 文件中。还是不行:(
    • 您是否检查过gem 的版本是否正确?是只有一项功能不起作用还是全部不起作用?
    • 唯一的 JQuery 功能是菜单,它没有加载,所以我会从 JQuery 方面说一切。如何检查我是否拥有正确版本的 gem?
    【解决方案2】:

    似乎最终解决我的错误的是对每个单独的文件使用 javascript 包含标记。

    在加载时查看页面源,文件将全部导入,但在一个大脚本标记中。将其拆分为不同的 javascript 包含标签会将每个文件拆分为单独的标签,这些标签最终为我工作。我希望这可以帮助别人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 2018-05-05
      相关资源
      最近更新 更多