Dies ist das erste Mal, dass ich Schienen enum verwende.Rails Enum, wie man einen Wert aus dem Array entfernt?
Ich habe in meiner App das Benutzermodell mit einer Rolle. So verwalten Sie die Rolle, die ich Enum verwenden
enum professional_role: ProfessionalRole.all
ProfessionalRole ist eine Klasse
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
Ich brauche einige Werte aus dem Array zu entfernen, natürlich habe ich nicht den Benutzern mit, dass die Rollen, aber das Entfernen einige Werte jede Benutzerrolle ist falsch, weil ich das Array kurz mache. Wie kann ich es lösen?
Der einzige Weg, den ich zu lösen finde, besteht darin, den Benutzer und die Rollen in einer CSV-Datei zu speichern, dann das Array zu modifizieren und jeden Benutzer mit seiner Rolle aus der CSV-Datei zu speichern.