【问题标题】:AbstractController::Helpers::MissingHelperError in PagesController#homePagesController#home 中的 AbstractController::Helpers::MissingHelperError
【发布时间】:2015-05-19 23:41:55
【问题描述】:

我已经提取了一些过去关于类似错误的 SO 帖子,但其中没有列出我的确切情况,即 /desktop /Desktop 大小写差异......这个错误开始发生在我不知从何而来的地方在本地运行我的应用程序。任何建议将不胜感激:(因此,由于缺乏声誉点,我不会让我发布屏幕截图)但这是浏览器拉出的错误:

AbstractController::Helpers::MissingHelperError in    PagesController#home

        Missing helper file         helpers//users/myname/desktop/versions/app/helpers/actual_expenses_helper.rb_helper.rb

        Extracted source (around line #1):

        class ApplicationController < ActionController::Base
        # Prevent CSRF attacks by raising an exception.
        # For APIs, you may want to use :null_session instead.
        protect_from_forgery with: :exception
        before_filter :configure_permitted_parameters, if: :devise_controller?

        Rails.root: /Users/myname/Desktop/versions/app

        Application Trace | Framework Trace | Full Trace
        app/controllers/application_controller.rb:1:in `<top (required)>'
        app/controllers/pages_controller.rb:1:in `<top (required)>'

我确实运行了 pwd 以将路径与 irb ( File.expand_path("./") ) 路径进行比较,唯一的案例差异再次出现在 /desktop 与 /Desktop 部分......任何线索我应该做?我什至可以重命名桌面而不引起大问题吗?

【问题讨论】:

  • 存储你的助手的文件应该是actual_expenses_helper.rb_helper.rb吗?
  • 我不这么认为......我看到双 _helper.rb 的冗余,但不确定那里发生了什么......

标签: ruby-on-rails ruby helper


【解决方案1】:

在与几个 ruby​​ist 就这种模糊的错误/情况交谈后,唯一的解决方案是将 repo 重新克隆到一个新文件夹并删除旧文件夹......路径如何真的搞砸了:\

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 2017-10-15
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    相关资源
    最近更新 更多