【问题标题】:Rails requiring helpers with rb_helper file extensionRails 需要带有 rb_helper 文件扩展名的助手
【发布时间】: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


【解决方案1】:

您是否尝试将项目移动到名称更简单的文件夹(即不包含任何西里尔字母或特殊符号,如 ( )?

尝试将您的项目移动到主目录并再次检查。

【讨论】:

    猜你喜欢
    • 2011-08-25
    • 2013-12-23
    • 2019-06-23
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多