Ruby on rails Rails缺少助手文件应用程序\u helper.rb\u helper.rb
操作系统: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的文件时。错误更改为: 未初始化常数CRuby 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 我正在为此创建我自己的线程,因为每个有此问
我正在为此创建我自己的线程,因为每个有此问题的其他用户似乎都在一个名为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
,则不会出现问题。我的路径完全不同,但问题相同。同样,解决方案是将路径转换为小写。