【问题标题】:Missing helper file application_helper.rb_helper.rb after newest updates最新更新后缺少帮助文件 application_helper.rb_helper.rb
【发布时间】:2015-12-16 22:43:21
【问题描述】:

现在刚刚更新到 Xcode 7.0 和 osx 10.10.5,我在运行测试套件时收到了这个 application_helper.rb_helper.rb 错误。我之前遇到过这个错误,并通过更新 rails -v 来修复它。 这不是其他人以前遇到的大写错误。 尝试回滚到 Xcode 6.4 - 那里没有帮助。

目前使用 ruby​​ 2.2.2 和 Rails 4.2.1。

非常感谢任何帮助。

在本地机器上,当点击root时,我得到这个错误

`/Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/abstract_controller/helpers.rb:151:in `rescue in block in modules_for_helpers': Missing helper file helpers//users/ryan/turing/homework/2_module/idea_box/app/helpers/application_helper.rb_helper.rb (AbstractController::Helpers::MissingHelperError)
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/abstract_controller/helpers.rb:148:in `block in modules_for_helpers'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/abstract_controller/helpers.rb:144:in `map!'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/abstract_controller/helpers.rb:144:in `modules_for_helpers'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/action_controller/metal/helpers.rb:93:in `modules_for_helpers'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/abstract_controller/helpers.rb:108:in `helper'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionpack-4.2.1/lib/action_controller/railties/helpers.rb:17:in `inherited'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionview-4.2.1/lib/action_view/test_case.rb:11:in `<class:TestCase>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionview-4.2.1/lib/action_view/test_case.rb:10:in `<module:ActionView>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/actionview-4.2.1/lib/action_view/test_case.rb:8:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails/example/helper_example_group.rb:9:in `<module:HelperExampleGroup>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails/example/helper_example_group.rb:6:in `<module:Rails>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails/example/helper_example_group.rb:4:in `<module:RSpec>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails/example/helper_example_group.rb:3:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails/example.rb:4:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.3/lib/rspec/rails.rb:12:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
    from /Users/ryan/Turing/homework/2module/idea_box/spec/rails_helper.rb:7:in `<top (required)>'
    from /Users/ryan/Turing/homework/2module/idea_box/spec/controllers/ideas_controller_spec.rb:1:in `require'
    from /Users/ryan/Turing/homework/2module/idea_box/spec/controllers/ideas_controller_spec.rb:1:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `load'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1327:in `block in load_spec_files'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `each'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/configuration.rb:1325:in `load_spec_files'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:102:in `setup'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:88:in `run'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:73:in `run'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/lib/rspec/core/runner.rb:41:in `invoke'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/gems/rspec-core-3.3.2/exe/rspec:4:in `<top (required)>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/bin/rspec:23:in `load'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/bin/rspec:23:in `<main>'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval'
    from /Users/ryan/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `<main>'
Ryans-MacBook-Air:idea_box ryan$`

【问题讨论】:

  • 您能否添加更多关于错误的信息,例如您收到的错误消息以及您收到的代码行?
  • 任何时候加载应用程序,这都是错误。
  • 您能否验证此路径是否与您的项目目录路径匹配(包括区分大小写)? /users/ryan/turing/homework/2_module/idea_box/app/helpers/,如果某些目录名称不准确,请改为小写
  • 我可以验证。使用 File.expand_path 和 pwd。谢谢
  • 您的目录名是否与上述路径区分大小写?

标签: ruby-on-rails ruby xcode


【解决方案1】:

我在更高版本的 rails 和 ruby​​ 上运行了相同类型的错误消息。原来我在 helper 目录中添加了一个新目录,需要重新启动 spring 才能获取它。

【讨论】:

    【解决方案2】:

    更新了 rvm 以及 ruby​​ (2.2.2) 和 rails (4.2.1)。解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 2015-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2017-10-15
      • 2017-01-13
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多