2012-02-07 104 views
0

几周前我升级到rails 3.1.3,并移动了一堆东西来使用主干。rails 3.1升级骨干,无法找到ujs和remotipart文件

大部分情况都很顺利,但我只是意识到rails-ujs.js文件和remotipart.js文件不在资产目录中。

我已经在旧public/javascripts文件夹以及其他地方找过它们,但找不到它们。

我也似乎无法找到在git回购的文件。有什么地方可以用Javascript下载这些文件吗?或者它们是否需要由rails生成?有没有办法重新生成它们?

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

我刚刚意识到,随着资产包装,你不能只是从视图源打开一个文件,它们都显示为不存在。

回答

1

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

都在这里https://github.com/rails/jquery-ujs/tree/master/src文件都可以在你的js文件,包括与

//= require jquery 
//= require jquery_ujs 

see plugin readme for more informations

+0

不幸的是,这不是问题djtal,我有这个文件,就像你提供的链接,它被称为rails.js,而不是jquery_ujs。我有一个条目,要求jquery_ujs',但当然没有文件叫这个。我应该只重命名为jquery_ujs?当然,这并不能解决缺少的秘密remotipart.js – pedalpete 2012-02-07 18:15:55

+0

我向djtal道歉,这个问题可能并不存在,因为我可能已经解释了你无法查看源代码并打开javascript文件资产路径。 – pedalpete 2012-02-07 18:20:57

1

您需要包括这在你的Gemfile:

gem 'jquery-rails' 

这是官方的插件为此代码。

运行软件包安装。

然后添加行:

//= require jquery 
//= require jquery_ujs 

到你的application.js文件。

+0

不幸的是,这不是问题理查德,我有那个宝石,和一个条目需要jquery_ujs,但从gem文件奇怪地称为rails.js。我应该只重命名为jquery_ujs?当然,这并没有解决失踪的谜。remotipart.js – pedalpete 2012-02-07 18:16:50

+0

我向理查德道歉,这个问题可能不存在,因为我可能已经解释了你无法查看源代码并打开javascript文件资产路径。 – pedalpete 2012-02-07 18:21:06