如何在下拉框中显示以管道分隔的字符串?

时间:2014-12-17 12:44:06

标签: ruby-on-rails ruby

我收到一个用烟斗分隔的字符串。我想在下拉框中显示它。我怎样才能做到这一点?假设我得到的数据是这种格式

0123~Apple|Banana|Grapes|Oranges

1 个答案:

答案 0 :(得分:1)

使用此代码获取字符串数组:

str = "0123~Apple|Banana|Grapes|Oranges"
@options = str.split('~')[1].split("|") #=> ["Apple", "Banana", "Grapes", "Oranges"] 

要生成选择标记,请使用:

<%= select_tag "xyz", options_for_select(@options) %>