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。
发布于 2016-03-01 11:43:21
为了解决这个问题,我将项目文件夹重命名为所有小写,并将目录从c:\移到c:\工作区。
发布于 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将失败。
发布于 2016-02-28 07:37:40
我猜您在代码中的某个地方使用了Rails helper方法,并且提供了文件的全名,而不仅仅是前缀。就像这样:
helper 'application_helper.rb'应该写成:
helper 'application'https://stackoverflow.com/questions/35677674
复制相似问题