标签: ruby-on-rails enums rails-activerecord cross-database
我想在任意模型上实现可枚举的多选字段,而无需在数据库中定义选项。这对于可以以多种方式对对象进行分类但您想要限制哪些类别可用的任何情况都很有用。用户角色将以这种方式很好地实现,因为它允许用户拥有多个角色而不依赖于数据库来定义这些角色(换句话说,您将避免使用硬编码值的反模式依赖于动态数据库数据)。
我已经在网上找到了解决这个问题的方法,但是没有发现任何可以选择的多选宝石或代码实现,而且我在轨道上仍然有点新鲜。非常感谢任何帮助!