【问题标题】:Rails tutorial Missing helper file helpersRails 教程缺少帮助文件帮助程序
【发布时间】:2016-10-11 15:21:52
【问题描述】:

我在 Rails 教程的开头,正在构建博客。我用的是Windows10。

我试图让主页显示hello world 而不是默认值。我将代码root 'welcome#index' 添加到routes.rb 文件中。

重新加载页面,出现以下错误:

AbstractController::Helpers::MissingHelperError 在 WelcomeController#index

缺少帮助文件 helpers/c:/users/phil/desktop/blog/app/helpers/application_helper.rb_helper.rb

Rails.root:c:/Users/Phil/desktop/blog

app/controllers/application_controller.rb:1:in <top (required)>' app/controllers/welcome_controller.rb:1:in'

我查看了其他页面,他们讨论了大写和小写问题,我注意到在 Rails.root 方法中用户和菲尔是大写的,但在缺少的帮助文件帮助程序位置描述中是小写的。我不确定这是否是问题所在,但即使是我也不知道如何解决它!

我在解释应用程序/控制器时也遇到了麻烦,我想这指向了解决方案。任何帮助将不胜感激!

【问题讨论】:

    标签: ruby-on-rails controller helper


    【解决方案1】:
    application_helper.rb_helper.rb
    

    检查这个文件,名字看起来很可疑,可能是你不自觉地改变了它。应该是application_helper.rb

    【讨论】:

    • 我也觉得这看起来很奇怪。所以我在发布我的问题之前玩了一下。那么是什么告诉应用程序查找该文件?我不知道如何改变它?但是看看这个,情节变厚了!
    • 哎呀......无论如何,所以情节变厚......当我转到那个文件位置时,我发现我的文件被正确命名:c:/users/phil/desktop/blog/app /helpers/application_helper.rb 所以在昨晚发帖之前,我把文件名改成了和报错中的名字一致。我把它改成了application_helper.rb_helper.rb 然后我去重新加载页面,错误页面增加了第三个_helper.rb!!: Missing helper file helpers/c:/users/phil/desktop/blog/app/helpers/ application_helper.rb_helper.rb_helper.rb
    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 2016-06-11
    • 2023-03-12
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 2017-01-13
    相关资源
    最近更新 更多