¿Cómo crear una bolsa de datos a partir de una receta y evitar la excepción cuando esa bolsa de datos ya existe?Creación de bolsas de datos del chef a partir de una receta
La documentación muestra que la creación de una bolsa de datos se realiza de esta manera:
new_databag = Chef::DataBag.new
new_databag.name('unique_name')
new_databag.save
Esto funciona cuando la bolsa de datos no existe todavía, pero ¿cómo hacer que funcione si la bolsa de datos ya existe para que no se rompa el chef corre?
Creo que el "si Chef :: DataBag.list.key?" la prueba debe ser un menos. En ese caso, solo crea la nueva bolsa de datos si ya existe para pasar esa prueba. ¿Correcto? Gracias por señalar el patrón: D –