如何在 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 } })
我有一个包含 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 } })