在下面的示例中,我abbr
只想成为的前 3 个字母,name
但我得到一个 >> 未定义的局部变量name
...我猜是因为name
超出了 {} 块的范围?
Fabricator(:team) do
name { Faker::Name.first_name }
abbr { Faker::Name.first_name[0..2] }
league { Fabricate(:league) }
end
我怎样才能abbr
只制作 的前三个字母name
?
即这会引发错误
Fabricator(:team) do
name { Faker::Name.first_name }
abbr { name[0..2] } \\ error name is undefined here
league { Fabricate(:league) }
end