如果我有两个名称为User
的不同类,例如FooModule
中的一个和app/models/user.rb
中的模型,请问如何确保使用正确的类?< / p>
编辑:
FooModule::User
绝对会给我正确的答案。
我要问的是:
如果ApplicationController
包含FooModule
,User
或::User
仍然会给我app/models/user
吗?
答案 0 :(得分:8)
使用他们的全名FooModule :: User和:: User
来引用它们通常,如果你只是使用User,它应该假设你的意思是:: User,除非你在FooModule中。无论哪种方式,请使用FooModule :: User或:: User来确定。