2012-02-07 68 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