2010-12-10 35 views
2

Je suis en train de mettre à jour les rails 3 et je rencontre le problème de l'écriture du contenu d'un tableau dans une vue html. Si je place juste le tableau comme:rails 3: comment afficher le contenu d'un tableau

<%= array %> 

Il se maintenant outputed comme:

[ "... "" ... "" ..."]

avec des rails 2 c'était juste le contenu qui a été imprimé ...

Des idées?

Markus

Répondre

10
<%= array.join ' ' %> 
+0

C'est la solution que je recherchais – Markus

5

Vous pouvez essayer d'utiliser la méthode array#to_sentence:

<%= array.to_sentence %> 

Ou une jointure:

<%= array.join(", ") %> 

Cela dépend de la façon dont vous voulez que la sortie à regarder.

0

Si elle est à des fins de débogage, pourquoi ne pas essayer:

<%= debug array %> 

si vous avez besoin de présenter le tableau d'une manière spécifique, vous êtes mieux itérer le tableau et présentant chaque élément avec un bloc répétable ou partiel.