このようなことをするためのよりきれいな方法はありますか?
%w[address city state postal country].map(&:to_sym)
#=> [:address, :city, :state, :postal, :country]
私は%s
自分のやりたいことができたと思ったでしょうが、それはできませんでした。それは括弧の間のすべてを取り、それから一つの大きなシンボルを作ります。
ほんのささいな迷惑。
1
それはかなり標準的です。このメソッドを望ましくないものにする実装について何かありますか?
—
dwhalen 2009
「本当」ではありませんが、Railsにはこのような構文上の糖が含まれていることが多く、使用することで内部がすっきりと温かくなります。:)
—
ドリュー
ルビー2からあります。stackoverflow.com/questions/8816877/…を
—
m_x 2013年
の可能な複製シンボルの配列の文字表記はありますか?
—
ymoreau 2018