2013-09-23 53 views
2

我在Rails 3中編寫了一個項目。有三個控制器,三個視圖,三個幫助程序文件(非常小的項目)。爲什麼Rails 4會說Missing Helper文件,儘管它在那裏?

一個輔助文件,這可能是造成問題的:

> cat helpers/my_helper.rb 

module MyHelper 

    require 'some_gems' 
    ... 

    def my_function() 
     ... #some functionality 
    end 

end 

現在我搬到了軌道4(更新所有的工作人員)。

不過當剛剛開始應用rails s -b localhost -p 3000和瀏覽器會localhost:3000我得到一個異常:

AbstractController::Helpers::ClassMethods::MissingHelperError in WelcomeController#index 
Missing helper file helpers/my_helper.rb 

問題是什麼?該文件在那裏,爲什麼Rails仍然缺少它?

+0

問題出在Gemfile :) – static

回答

3

可能是由於缺少試圖需要庫的寶石,助手無法加載。請檢查您的Gemfile是否包含您需要幫助的所有寶石。

+0

太棒了!但並不是很明顯。 – static

相關問題