我正在试图了解Faker如何运作宝石,所以希望我能为此做出贡献。该项目位于:https://github.com/stympy/faker
在〜/ lib / faker / name.rb下会有这样的代码:
def first_name; fetch('name.first_name'); end
我的问题是我不明白所有“name.first_name”的散列所在的位置。
答案 0 :(得分:1)
搜索"def fetch"
向我显示该方法已在lib/faker.rb
中定义。
fetch
依次调用translate
,代理I8n.translate
。