升级到rails3后javascript不工作

标签 javascript jquery ruby-on-rails

我正在将我的应用程序升级到rails 3.0.10,在消除所有警告后,我的javascript代码都不起作用。

这是我的布局和配置文件中的内容

application.rb
config.action_view.javascript_expansions[:defaults] = %w(jquery rails)

application.html.erb
<%= javascript_include_tag :defaults %>

Gemfile
gem 'jquery-rails'

$ rails -v
Rails 3.0.10
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

我关注了 javascript 更新,但我的 js 似乎不起作用。我肯定错过了一些步骤。

最佳答案

如果您在 Rails 3.0.10 上使用 jquery-rails gem,则需要“rails.js”文件。

在这里找到它:https://raw.github.com/rails/jquery-ujs/master/src/rails.js

复制该内容,将其命名为“rails.js”并将其添加到您的 public/javascripts 文件夹中。

然后把这个<%= javascript_include_tag 'rails.js' %>在你的 javascript 默认标签之后。

关于升级到rails3后javascript不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8965952/

相关文章:

javascript - 为什么 Jquery.globalEval 不工作?

ruby-on-rails - Active Admin - 在成员操作中使用 Form DSL(使用 has_many)

未在集成测试中加载的 Javascript 库

javascript - Electron 忽略@css 偏好配色方案

javascript - Laravel mix 编译 - 找不到类

javascript - 如何为平铺网格中的元素实现单击功能,当单击它时,它及其附近的元素会淡出

javascript - Angular 7 从 observable 中提取数据

jquery - 使用 Angular JS 实现光滑的轮播

javascript - JS中日期的日期名称

ruby-on-rails - 使用 RSpec 测试 CSV.generate