Ruby on Rails中模型的完全限定名称是什么?

Swa*_*and 2 ruby ruby-on-rails

如果我有两个不同的名字类User,比如一个在FooModule模型中app/models/user.rb,另一个作为模型,我该如何确保使用正确的类?

编辑: FooModule::User肯定会给我正确的.

我有意提出的问题是:如果ApplicationController包含FooModule,会不会User::User仍然会给我app/models/user

Ste*_*oka 8

使用它们的全名FooModule :: User和:: User来引用它们

通常,如果你只是使用User,它应该假设你的意思是:: User,除非你在FooModule中.无论哪种方式,使用FooModule :: User或:: User来确定.