【发布时间】:2016-07-07 16:11:42
【问题描述】:
这是我第一次使用 rails 枚举。
我的应用程序中有一个角色的用户模型。为了管理我使用枚举的角色
enum professional_role: ProfessionalRole.all
ProfessionalRole 是一个类
class ProfessionalRole
def self.all
%i(altro
amministrazione
segreteria
buyer
buyer_audiovideo_consumer_electronics_home_entertainment
buyer_fotografia_photo
buyer_grandi_elettrodomestici_mda_home_confort
buyer_it_information_technology
buyer_piccoli_elettrodomestici_sda
buyer_telefonia_telecomunicazioni
capi_area
comunicazione_hr
direzione
marketing
edp)
end
end
我需要从数组中删除一些值,当然我没有具有该角色的用户,但是删除每个用户角色的一些值是错误的,因为我缩短了数组。我该如何解决?
我发现解决的唯一方法是将用户和角色保存到 CSV,然后修改数组并从 CSV 文件中重新保存每个用户及其角色。
【问题讨论】:
标签: ruby-on-rails enums