2010-09-03 67 views
4

我的Mac只是壞了,我不得不遷移到Ubuntu機器。我正在開發一款已經在Ubuntu機器上生產的應用程序。獲取未定義的方法content_for()

我克隆了這個應用程序到我的新機器和所有的視圖助手似乎失蹤,順便說一句,我正在使用HAML。

我跑我的規格和我得到噸:

未定義的方法url_for爲#
未定義的方法噸#
未定義的方法content_for爲#
未定義的方法的form_for爲#

這裏是我的Gemfile的內容:http://gist.github.com/563759

我已經從我的新機器中刪除所有寶石,並使用捆綁器重新安裝它們以匹配我的生產環境。

我也用RVM,我不知道是什麼additiona信息可能是相關

請幫助!

回答

2

不確定,但爲什麼你在Gemfile中添加了:require => nil行?這是不是意味着它會不是加載導致您在上面看到缺少的方法的Rails?

另外,你是否使用Bundler的相同版本? Bundler最近升級到1.0,也許之前的bundle install使用的是舊版本?

+0

井軌正在加載config/environment.rb: RAILS_GEM_VERSION ='2.3.8'除非定義? RAILS_GEM_VERSION 我一直在使用捆綁器一段時間,我總是這樣做,旁邊這個應用程序工作正常生產。 我會試一試 – Macario 2010-09-03 11:48:23

+0

太棒了!我回到了正軌。卸載bundler 1.0並重新安裝0.9.26解決了這個問題。顯然,在捆綁1.0中有一些錯誤 謝謝! – Macario 2010-09-03 12:11:04

相關問題