RoR 3.2.6:未捕获的ReferenceError:jQuery未定义

时间:2018-08-16 09:22:23

标签: jquery ruby-on-rails ruby ruby-on-rails-3

目前,我正在研究旧的Rails红宝石项目。

使用中:

  • ruby 2.2.10
  • rails 3.2.6
  • jquery-rails 3.1.5
  • bootstrap-sass 2.3.2.2
  • execjs 2.7.0
  • therubyracer 0.12.3

我的控制台显示Uncaught ReferenceError: $ is not defined。然后,我尝试定义$ = jQuery,其中打印了Uncaught ReferenceError: jQuery is not defined,这意味着未正确包含jQuery。我还阅读了许多其他有关此问题的文章,但到目前为止,还没有任何内容可以解决我的问题。

application.js(代码段)

    //= require jquery
    //= require jquery_ujs
    //= require bootstrap

application.html.erb(代码段)

    <head>
      <title>Creative Title</title>
      <%= stylesheet_link_tag    "application", :media => "all" %>
      <%= javascript_include_tag "application" %>
      <%= csrf_meta_tags %>
    </head>

开发控制台中没有什么特别的地方--让我发疯了。
非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好吧,
我刚刚使用rvm gemset empty清除了我的gemset,
创建了一个新的宝石集rvm gemset create <name>(切换到该宝石集)
并执行了bundle installbundle update
(在安装捆绑软件oc:gem install bundler之后)。

很奇怪,但是现在可以使用了。整洁。