2010-12-10 52 views
2

我正在更新到rails 3,并遇到将数组内容写入html视图的问题。如果我只是把像数组:rails 3:如何输出数组的内容

<%= array %> 

它得到现在outputed为:

[ “... ”“ ... ”“ ...”]

与导轨2它只是打印的内容...

任何想法?

马库斯

回答

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

这是我一直在寻找的解决方案 – Markus 2010-12-10 19:33:56

5

您可以尝试使用array#to_sentence方法:

<%= array.to_sentence %> 

或者只是加入:

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

取决于你怎么想输出的样子。

0

如果是用于调试的目的,为什么不尝试:

<%= debug array %> 

如果你需要数组中存在的一个特定的方式,你最好遍历数组,并呈现每个元素用可重复的块或部分。