Ruby on rails NameError(未初始化常量向导)
我以为应用程序文件夹中的所有内容都会自动加载。为什么会出现(未初始化常量)错误 app/form_models/user.rb 我一直在遵循这些指示。 但是,如果不断出现错误,博客会声明:Ruby on rails NameError(未初始化常量向导),ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我以为应用程序文件夹中的所有内容都会自动加载。为什么会出现(未初始化常量)错误 app/form_models/user.rb 我一直在遵循这些指示。 但是,如果不断出现错误,博客会声明: “请记住,Rails自动加载功能将加载应用程序文件夹中的每个Ruby类”根据Rails自动加载程序惯例,它应该位于以向导/user.rb结尾的某个路径中,但它不是 一个可以放置它的地方是app/models/concerns/wizard/user.rb可以加载它的地方。如果我想将它保存在form\u mo
“请记住,Rails自动加载功能将加载应用程序文件夹中的每个Ruby类”根据Rails自动加载程序惯例,它应该位于以
向导/user.rb结尾的某个路径中,但它不是
一个可以放置它的地方是app/models/concerns/wizard/user.rb
可以加载它的地方。如果我想将它保存在form\u model文件夹中,我的其他选项是什么?您需要更改路径或名称。就自动装载机而言,它们是协同工作的。您可以尝试将其命名为app/form\u models/wizard/user.rb
,但您必须将app/form\u models
添加到您的应用程序中。如果你喜欢的话,这是一个可行的选择。
module Wizard
module User
end
end