Je travaille sur un formulaire qui comporte une liste de sélection :
<%= f.select :type, options_for_select(Property.types), {prompt: "Select Type of Property..."}, class: "form-control" %>
type
est un nombre entier dans ma base de données. Le site Property.types
tire la liste d'un enum
dans mon modèle de propriété :
enum type: { Type_1: 1, Type_2: 2, Type_3: 3 }
Pour une raison quelconque, lorsque je soumets le formulaire, j'obtiens une erreur :
ArgumentError ('1' n'est pas un type valide) : Terminé 500 Internal Server Error en 10ms (ActiveRecord : 4.0ms)
Je suppose que c'est parce que la valeur de la liste sélectionnée est soumise comme une chaîne de caractères au lieu d'un nombre entier.
J'utilise Rails v.5.2.1.
Comment résoudre ce problème ?