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

标签 ruby-on-rails ruby

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

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

我想问的是: 如果 ApplicationController 包含 FooModuleUser::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/

相关文章:

ruby-on-rails - Turbolinks 导致带有 href ="#"的链接触发页面刷新

ruby - 使用 SOAP 中的 WSSE 发送以 Ruby 中的 Base 64 编码的公钥

ruby - 在 Ruby 中,返回 'enumerable' 是什么意思

ruby - 有没有办法查看项目中所有 gem 的文档?

javascript打字机不打印单词

ruby-on-rails - ruby 如何关闭 Mechanize 连接

mysql - 如何从 Rails 上的多个表进行 SQL 查询?

ruby-on-rails - 在 rails ActiveRecord 中别名 find_by 方法

ruby-on-rails - Ruby 中的 "for x in y"有什么意义?

ruby-on-rails - 不可逆迁移 - 警告并确认而不是中止?