【发布时间】:2015-12-20 12:16:45
【问题描述】:
升级我所有的 gem 后,我现在收到以下错误:
LoadError at /
No such file to load -- /users/mohnstrudel/dropbox (Личный)/projekte/personal/mosflash/app/helpers/application_helper.rb_helper
错误似乎很明显,因为我的助手看起来像这样 - application_helper.rb,而不是 application_helper.rb_helper
如果我将所有助手扩展名重命名为 rb_helper,我收到的下一个错误是:(模板当然在那里,并且整个应用程序在更新之前工作)
Missing template store_front/index, application/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :haml, :jbuilder]}. Searched in:
* "/Users/mohnstrudel/Dropbox (Личный)/Projekte/personal/mosflash/app/views"
我偶然发现了这个问题 - Strange error in rails - missing helper
但重命名文件夹并没有帮助。
我的文件路径:
2.2.0 :001 > File.expand_path ("./")
=> "/Users/mohnstrudel/Dropbox (Личный)/Projekte/personal/mosflash"
MBP-Anton:mosflash mohnstrudel$ pwd
/Users/mohnstrudel/Dropbox/Projekte/personal/mosflash
这是由 Dropbox 引起的问题吗?我使用的是私人账户和公司账户,这就是为什么会有括号。但是使用 cd Dropbox/ 或 cd Dropbox (Personal)/ 会导致相同的文件夹。
【问题讨论】:
-
对不起,我不明白你的问题。我应该在哪里有这条线?我确实有文件,但如果这就是你的意思。
-
您是否尝试将项目移动到名称更简单的文件夹(即不包含任何西里尔字母或特殊符号,如
()?尝试将您的项目移动到主目录并再次检查。 -
@AlexeyShein 它确实有效!是一些临时的轨道问题还是我必须将每个项目移到一些“更简单”的路径?
-
恐怕这是一个持续存在的问题,而且通常不是特定于 rails 的,在野外有很多代码不希望路径中有特殊或扩展的 unicode 字符。
标签: ruby helper ruby-on-rails-4.2