Donc la façon standard d'écrire ceci semble être array.include?(object)
. Cependant, je trouve cela beaucoup plus difficile à lire et à comprendre rapidement par rapport à object.in(array). Existe-t-il quelque chose de ce genre dans ruby ?
L'exemple que je viens de retrouver était (user_role est une chaîne, et allowed_user_roles est un tableau de chaînes) :
allowed_user_roles.include?(user_role)
Je sais que c'est probablement une préférence personnelle, mais je trouve cela beaucoup plus facile à lire et à comprendre.
user_role.in(allowed_user_roles)