2

我在 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 仍然缺少它?

4

1 回答 1

3

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

于 2013-09-23T18:55:40.890 回答