我有许多静态角色,它们作为记录存储在数据库中。
=> #<ActiveRecord::Relation [#<Role id: 1, name: "admin">, #<Role id: 2, name: "other_role">]>
我觉得每次想要使用该角色时不断做Role.find_by(name: 'admin')
可能会很糟糕。我知道它会存在,因为它将存在于种子中。
在初始化程序中使用常量来查找服务器启动时的记录是不是很糟糕?
ADMIN_ROLE = Role.find_by(name: 'admin')