为什么Rails 4会说Missing Helper文件,尽管它存在?

时间:2013-09-23 18:38:06

标签: ruby-on-rails ruby exception ruby-on-rails-4 missing-data

我在Rails 3中编写了一个项目。有三个控制器,三个视图,三个辅助文件(非常小的项目)。

其中一个帮助文件,可能导致问题:

> cat helpers/my_helper.rb

module MyHelper

    require 'some_gems'
    ...

    def my_function ()
       ... #some functionality
    end

end

现在我转到Rails 4(更新了所有员工)。

仍然只是在浏览器中启动应用rails s -b localhost -p 3000并转到localhost:3000时,我遇到异常:

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

有什么问题?文件在那里,为什么Rails仍然缺少它?

1 个答案:

答案 0 :(得分:3)

可能因为缺少gem而无法加载帮助程序,因为它试图要求库。请检查您的Gemfile是否包含此帮助程序所需的所有宝石。