如何在 seed_fu fixture 中循环数组而不是手动输入每个元素?

How to loop an array in seed_fu fixture instead of manually entering each element?

我有一个包含 150 个左右时区的数组。

x = ["Central Time (US & Canada)", "Pacific Time Zone (US & Canada), .....]

我有一个 seed_fu 夹具文件:

TimeZone.seed(:name,
    { name: "Central Time (US & Canada)" },
    { name: "Pacific Time Zone (US & Canada)" }
 ) 

有没有什么方法 seed_fu 允许循环遍历我的数组,而不是手动为每个元素创建一个种子文件条目?

试试这样的方法:

TimeZone.seed(:name, *x.map { |zone_name| { name: zone_name } })