我已将数据库中的字段传递到控制器中,因此@download
的值为/link1, /link2, link3
我需要在视图中显示所有三个链接。我尝试过以下代码:
%ul.pdf
- ["#{@download}"]. each do|li|
%li= link_to "title", "#{ li }"
但这只显示一个超链接,其中包含所有三个链接的值。有什么方法可以让它在每个逗号或其他东西上分开吗?
答案 0 :(得分:0)
是的,您可以使用逗号进行拆分(这也是逗号后面的空格)。
@download.split(/,\s+/)
或者,作为一个整体
%ul.pdf
- @download.split(/,\s+/).each do|li|
%li= link_to "title", "#{ li }"
虽然您可能会考虑在split
上的控制器中执行@download
,具体取决于上下文。