2011-09-20 95 views
2

我正在使用Ruby on Rails 3.0.10,並將我的RoR升級到版本3.1.0。我正在關注Upgrading to Rails 3.1 railscast和05:14他刪除了assets/javascripts/目錄中存在的所有相關jQuery文件。升級到Ruby on Rails 3.1:'jquery_ujs.js'文件應該被刪除?

在鏈接railscast有這3個文件:

jquery.js 
jquery.min.js 
rails.js 

在我的機器有這3個文件:

jquery.js 
jquery.min.js 
jquery_ujs.js 

不同的是,我有jquery_ujs.js文件而不是rails.js檔案... 我必須做什麼?也就是說,我應該刪除jquery_ujs.js文件嗎?

回答

6

簡答題是「是」。刪除那些不再需要的文件,只會與新建的ujs文件發生衝突。

如果你像我一樣習慣使用jQuery-rails gem,那麼應該先刪除rails.js和jquery_ujs.js文件。然後刪除您的development.rb文件(我必須)的行

config.action_view.debug_rjs    = true 

行。

更改您的application.js看起來像這樣:

//= require jquery 
//= require jquery_ujs 
//= require_tree . 

然後改變你的application.css看起來像這樣:

//= require_self 
//= require_tree . 

這應該照顧它。

0

要清楚,因爲我遇到了這個問題。 FILE被刪除,但行 // =要求jquery // = require jquery_ujs 需要application.js。