轨道模型的别名

sha*_*jin 3 ruby-on-rails ruby-on-rails-3

我在其中一个rails app中的模型名称OrganizationUser 是否有任何方法可以为OU或OrgUser创建此模型的别名,以便我可以在rails控制台中使用..

pep*_*epe 8

如果kishie的答案不适合您,您可以创建另一个继承自OrganizationUser的模型:

class OU < OrganizationUser
end
Run Code Online (Sandbox Code Playgroud)

要么

class OrgUser < OrganizationUser
end
Run Code Online (Sandbox Code Playgroud)

  • 在STI下,它将在数据库中创建错误的type列;这可能不是问题,但是它引入了一个实际上不存在的类型层次结构。就像我说的那样,这不是*必要*的问题,但IMO不是一个好主意-YMMV :) (2认同)