我創建一個帳戶對象factory
和我設置這樣的名字:如何使用塊更改ruby中的執行上下文?
name { "#{Faker::Hacker.ingverb} #{Faker::Hacker.adjective} #{Faker::Hacker.noun}" }
是否有使用塊來改變執行上下文,消除冗餘Faker::Hacker
調用的方法嗎?我想結束這樣的事情:
name { Faker::Hacker { "#{ingverb} #{adjective} #{noun}" } }
謝謝!
http://stackoverflow.com/q/5851127/438992果殼:'綁定'是你的朋友 - 如果它真的值得。 –