如果我有 2 个不同的类,名称为 User
,一个在 FooModule
中,另一个在 app/models/user.rb
中作为模型>,如何确保我使用的是正确的?
编辑:
FooModule::User
肯定会给我正确的。
我想问的是:
如果 ApplicationController
包含 FooModule
,User
或 ::User
是否仍然给我 app/models/user
?
最佳答案
使用全名 FooModule::User 和::User 来引用它们
一般来说,如果你只是使用 User,它应该假定你指的是::User,除非你在 FooModule 中。无论哪种方式,请使用 FooModule::User 或::User 来确定。
关于ruby-on-rails - Ruby on Rails 中模型的完全限定名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270227/