ma chaîne: Comment cela peut-il devenir un tableau de nombres séparés comme: p>
3 Réponses :
result = params[:value].split(/,/) String#split is what you need
Notez que ce que vous demandez n'est pas un éventail de nombres distincts, mais un tableau de chaînes qui ressemblent à des chiffres. Comme indiqué par d'autres, vous pouvez obtenir cela avec: si vous vouliez réellement un tableau de chiffres (entiers), vous pouvez le faire comme suit: P> arr = params[:value].split(',').map{ |s| s.to_i }
# Or, for Ruby 1.8.7+
arr = params[:value].split(',').map(&:to_i)
# Silly alternative
arr = []; params[:value].scan(/\d+/){ |s| arr << s.to_i }
Vous devriez juste donner la chaîne. Écrire des paramètres
[: valeur] code> n'est pas pertinent pour la question et est trompeur.