2012-04-07 222 views
0

你知道任何优雅的方式来实现这个红宝石PLZ?逗号分隔符号字符串

string = 'title,url' 
#expected final variable => :title,:url or 'title','url' 

我看API文档(包括Ruby和Rails)中,并没有发现任何简单的方法,编写任何环路我想确定我是不是失去了一些东西了。

Thx!

+0

你想要的结果作为一个数组? – jtbandes 2012-04-07 15:24:03

+0

是的,我认为它会没事的。 – Flyingbeaver 2012-04-07 15:25:02

回答

3

试试这个:

string.split(",").map &:to_sym # => [:title, :url] 
+0

因此,数组或哈希上没有方法将键转换为符号? – Flyingbeaver 2012-04-07 15:31:39

+0

'map'方法是完成此操作的适当方法。我的解决方案首先将字符串拆分为一个字符串数组,然后将其转换为符号。 – jtbandes 2012-04-07 15:37:22

+0

是的,我明白你的功能在做什么。 Thx为您提供帮助。 – Flyingbeaver 2012-04-07 15:41:45