Ruby on rails 为什么Rails 4说缺少帮助文件,尽管它在那里?

Ruby on rails 为什么Rails 4说缺少帮助文件,尽管它在那里?,ruby-on-rails,ruby,exception,ruby-on-rails-4,missing-data,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(更新了所有员工) 不过,当刚刚启动应用程序rai

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

可能是由于缺少gems,帮助程序无法加载,而gems正试图从中获取库。请检查您的
Gemfile
是否包含此助手所需的所有宝石。

太好了!但这并不是很明显。问题出在Gemfile:)