文法

ローカル変数とかスコープとかメソッドとか

ローカル変数と等号付きメソッド レシーバを省略するとメソッドではなくローカル変数として扱われます。普通のメソッドはselfのレシーバを省略できますが、この場合は不可。 プログラミング言語 Ruby リファレンスマニュアル class Foo def bar=(v) end def …

&付きシンボル

HogeModel.find(:all).map(&:id) これが HogeModel.find(:all).map{|i|i.id} と等価なんだって!今日知ったよ!これでまたコード量が少し減った気がする!