Ruby on Rails中模型的完全限定名称是什么?
如果我有两个名为User
不同类,比如说在FooModule
一个,另一个作为app/models/user.rb
,我该如何确保使用正确的类?
编辑: FooModule::User
肯定会给我正确的。
我要问的是:如果ApplicationController
包含FooModule
,那么User
或::User
仍会给我app/models/user
吗?
使用它们的全名FooModule :: User和:: User来引用它们
通常,如果你只是使用User,它应该假设你的意思是:: User,除非你在FooModule中。 无论哪种方式,使用FooModule :: User或:: User来确定。