不同变量中的字符串

时间:2013-05-06 12:33:42

标签: ruby

我正在尝试使用Ruby on Rails中的.scan表达式获取不同变量中的字符串。所以情况是我有几个复选框,它们组合成1个字符串,我现在要做的是将每个'数字'放在一个数组中(但是我现在怎么办if语句来显示数组中每个数字的图像)?

<%= @bug.browser_ids %> -> --- - '1' - '5' - '8' - '7' - '6' - '')
<%= @bug.browsers_ids.scan(/\d+/)%> -> ["1", "5", "8", "7", "6"]

1 个答案:

答案 0 :(得分:1)

您可以使用名称my-image-1.png,my-image-2.png等保存图像,并将其显示为

<% ["1", "5", "8", "7", "6"].each do |i| %>
  <%= image_tag "my-image-#{i}.png" %>
<% end %>