1

我已经将数据库中的一个字段传递到我的控制器中,因此我需要在我的视图中显示所有三个链接@download的值。/link1, /link2, link3我试过以下代码:

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

但这仅显示一个超链接,其中所有三个链接的值合而为一。有什么办法可以让它在每个逗号或其他东西处分开吗?

4

1 回答 1

0

是的,您可以在逗号处拆分(这也说明了逗号后面的空格)

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

或者,作为一个整体

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

尽管您可能会考虑根据上下文split在控制器中执行。@download

于 2012-12-03T14:21:13.717 回答