Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails缺少助手文件应用程序\u helper.rb\u helper.rb_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails缺少助手文件应用程序\u helper.rb\u helper.rb

Ruby on rails Rails缺少助手文件应用程序\u helper.rb\u helper.rb,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,操作系统:Windows 10 x64 轨道:4.2.5.1 Ruby:2.2.4 您好,我正在windows上运行rails,并使用rails安装程序安装了它。在新生成的应用程序上,我遇到以下错误: 缺少助手文件helpers/c:/myapp/app/helpers/application\u helper.rb\u helper.rb 当我创建名为application_helper.rb_helper.rb的文件时。错误更改为: 未初始化常数C 我正在为此创建我自己的线程,因为每个有此问

操作系统:Windows 10 x64 轨道:4.2.5.1 Ruby:2.2.4

您好,我正在windows上运行rails,并使用rails安装程序安装了它。在新生成的应用程序上,我遇到以下错误:

缺少助手文件helpers/c:/myapp/app/helpers/application\u helper.rb\u helper.rb

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

未初始化常数C


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

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

helper 'application_helper.rb'
什么应该写为:

helper 'application'

为了解决这个问题,我将项目文件夹重命名为全小写,并将目录从c:\workspace移动到c:\workspace

问题在于,由于Ruby 2.2.x,每个文件系统都被视为区分大小写。 从这个

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

e、 g.当您的Rails应用程序位于名为
RailsApp
的文件夹中时:

PS C:\>cd-RailsApp
PS C:\RailsApp>rails C生产
很好用


PS C:\>cd-railsapp
PS C:\railsapp>rails C生产

将失败。

如果您包含相关文件的内容,可能会有所帮助。这对我也很有用。
railsinstaller
程序创建了
C:\Sites
。为了解决这个问题,我不得不将其重命名为
C:\sites
。如果服务器在bash提示符下运行,路径为
/c/sites
,则会出现问题,但如果路径为
/c/sites
,则不会出现问题。我的路径完全不同,但问题相同。同样,解决方案是将路径转换为小写。