首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails缺少助手文件application_helper.rb_helper.rb

Rails缺少助手文件application_helper.rb_helper.rb
EN

Stack Overflow用户
提问于 2016-02-28 01:32:37
回答 3查看 5.2K关注 0票数 2

OS: Windows 10 x64 Rails: 4.2.5.1 Ruby: 2.2.4

你好,我正在windows上运行rails,并将其安装在Rails安装程序中。在新生成的应用程序上,我得到了以下错误:

缺少助手文件helpers/c:/myapp/app/helpers/application_helper.rb_helper.rb

当我创建名为application_helper.rb_helper.rb的文件时。错误更改为:

未初始化常数C

我正在为此创建自己的线程,因为其他每个有此问题的用户似乎都位于一个名为user的文件夹中,而我的则不是。我认为这是因为我在windows上而没有RVM。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-01 11:43:21

为了解决这个问题,我将项目文件夹重命名为所有小写,并将目录从c:\移到c:\工作区。

票数 7
EN

Stack Overflow用户

发布于 2017-05-30 12:33:36

问题是,由于Ruby2.2.x,每个文件系统都被看作是区分大小写的。来自这个https://bugs.ruby-lang.org/issues/10700

您当然可以在您的路径中使用任何大小写混合,但是您必须100%注意,因为在命令行的cd后面或脚本的工作目录中,单个字母的书写方式不同,就会触发问题。

例如,当您的Rails应用程序位于一个名为RailsApp的文件夹中时:PS C:\>cd RailsApp PS C:\RailsApp>rails c production工作得很好。

PS C:\>cd railsapp PS C:\railsapp>rails c production将失败。

票数 3
EN

Stack Overflow用户

发布于 2016-02-28 07:37:40

我猜您在代码中的某个地方使用了Rails helper方法,并且提供了文件的全名,而不仅仅是前缀。就像这样:

代码语言:javascript
复制
helper 'application_helper.rb'

应该写成:

代码语言:javascript
复制
helper 'application'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35677674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档