0

几周前我升级到 Rails 3.1.3,并移动了一堆东西来使用主干。

大多数情况下,事情进展顺利,但我刚刚意识到 rails-ujs.js 文件和 remotipart.js 文件不在 assets 目录中。

我在旧public/javascripts文件夹以及其他任何地方都在寻找它们,但没有找到它们。

我似乎也无法在 git repos 中找到文件。有没有地方可以用 Javascript 下载这些文件?还是它们需要由rails生成?有没有办法让它们再生?

---------------这可能是我的错误 ----------------------------

我刚刚意识到,打包资产后,您不能只从视图源打开文件,它们都显示为不存在。

4

2 回答 2

1

我认为这些文件存在于资产目录中的 rails ujs 插件中。所以你需要将它添加到你的 Gemfile 并且资产管道应该会自动看到它们。

这里的所有文件https://github.com/rails/jquery-ujs/tree/master/src都可以包含在您的 js 文件中

//= require jquery
//= require jquery_ujs

有关更多信息,请参阅插件自述文件

于 2012-02-07T15:42:01.787 回答
1

您需要将其包含在您的 Gemfile 中:

gem 'jquery-rails'

那是这段代码的官方插件。

运行捆绑安装。

然后添加以下行:

//= require jquery
//= require jquery_ujs

到你的 application.js 文件。

于 2012-02-07T17:54:17.523 回答