2011-08-09 87 views
7

即時通訊使用rvm use 1.9.2然後當試圖運行時rails s我收到以下錯誤。rvm ruby​​ 1.9.2和Rails 3.1無法啓動服務器

/Users/pel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.1.0.rc5/lib/action_view/railtie.rb:34:in `block (3 levels) in <class:Railtie>': undefined method `debug_rjs=' for ActionView::Base:Class (NoMethodError) 

回答

23

檢查config/environments/development.rb文件,你可能有這樣一行:

config.action_view.debug_rjs = true 

刪除它。可能最好搜索您的整個項目的任何debug_rjs引用並將其全部刪除。

4

該方法用於在try/catch塊中封裝RJS響應。它在this commit中被移除到Rails源代碼中。當它試圖從this method設置應用程序的配置時,似乎您現在從action_view中收到錯誤。

檢查應用程序的配置,並刪除,看起來像這樣的任何行:在config/environments/development.rb

config.action_view.debug_rjs = true 

應該在你的開發配置