有没有更清洁的方式来做这样的事情?
%w[address city state postal country].map(&:to_sym)
#=> [:address, :city, :state, :postal, :country]
我本以为%s
可以完成我想要的,但事实并非如此。它只是将方括号之间的所有内容都包含在内,并因此而成为一个大符号。
只是一个小麻烦。
1
这是很标准的。您的实现中有什么使该方法不受欢迎的吗?
—
dwhalen 2011年
不是“真的”,而是Rails经常有这样的语法糖,这使我通过使用感到内心有些温暖。:)
—
提请
由于红宝石2,有!看到stackoverflow.com/questions/8816877/...
—
m_x
可能的重复项是否有符号数组的文字表示形式?
—
ymoreau