【发布时间】: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