2012-12-03 106 views
1

我已将我的数据库中的字段传入我的控制器,因此@download的值为/link1, /link2, link3我需要在我的视图中显示所有三个链接。我试过下面的代码:为每个循环,阵列中的每个项目

%ul.pdf 
    - ["#{@download}"]. each do|li| 
    %li= link_to "title", "#{ li }" 

但这只是显示一个超链接与所有三个链接的值在一个。有什么办法可以让它在每个逗号分开吗?

回答

0

是的,你可以在逗号分割(这也是逗号之后的空格)

@download.split(/,\s+/) 

,或者作为一个整体

%ul.pdf 
    - @download.split(/,\s+/).each do|li| 
    %li= link_to "title", "#{ li }" 

但不妨考虑在@download根据上下文做在控制器中split