Ruby on Rails:未初始化的常量 (NameError)

Ruby on Rails : uninitialized constant (NameError)

提问人:DevAct 提问时间:11/16/2023 更新时间:11/16/2023 访问量:9

问:

我是 Ruby on Rails 的新手,我必须将应用程序从 Ruby 1.9.2 和 Rails 3.0.3 迁移到 Ruby 3.0.0 和 Rails 7.1.2。

我将旧的应用程序结构复制到新服务器的新目录中,当我运行“rails server”时,它会抛出以下错误: 未初始化的常量工具(NameError)

此错误位于文件 config/initializers/config.rb 中,我有这行代码:RESSOURCE = Tools.get_param

我发现我的app/helpers目录中有一个tools.rb文件,在这个文件中我有以下文件:

class Tools

  def Tools.get_param ()
    affichage = Hash.new   
    fic =File.open("config/Ressource.txt",'r')
    fic.each_line do |ligne|        #lecture ligne à ligne
      ligne = ligne.chomp
      word = ligne.split("|") #lecture de chaque mot d'une ligne
      affichage [word[0]] = word[1]
    end
    return affichage
  end

...

Rails 缺少什么来找到我的 Tools 类?

Ruby-on-Rails-4 语法错误

评论


答: 暂无答案