我创建一个帐户对象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果壳:'绑定'是你的朋友 - 如果它真的值得。 –