【发布时间】:2011-11-13 08:56:27
【问题描述】:
有没有更简洁的方法来做这样的事情?
%w[address city state postal country].map(&:to_sym)
#=> [:address, :city, :state, :postal, :country]
我原以为%s 会做我想做的事,但事实并非如此。它只取括号之间的所有内容并从中制作一个大符号。
只是一个小烦恼。
【问题讨论】:
-
这很标准。您的实现是否有任何使这种方法不可取的地方?
-
不是“真的”,但 Rails 经常有这样的语法糖,使用它让我感到内心一阵温暖。 :)
-
从 ruby 2 开始,有!见stackoverflow.com/questions/8816877/…
标签: ruby