Del curso: Domina Ruby on Rails: Controladores y Rutas

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 24.700 cursos impartidos por expertos del sector.

Cómo permitir un array con strong parameters en Rails

Cómo permitir un array con strong parameters en Rails - Tutorial de Ruby on Rails

Del curso: Domina Ruby on Rails: Controladores y Rutas

Cómo permitir un array con strong parameters en Rails

¿Qué pasa si necesitas permitir un array con strong parameters en Rails? Veamos un ejemplo en nuestra aplicación de recetas de café. Cuando intentamos crear una nueva receta, tenemos información sobre el título, la descripción, las instrucciones, y estos campos son strings, mientras que la dificultad es un entero. Pero ¿qué pasa si quiero crear una receta con un array de granos de café, por ejemplo? Una receta puede contener varios tipos de granos de café, con lo cual pasar un array indicando cuáles son los granos de café no parece muy descabellado. Para ello, vamos a tener que hacer un par de cambios. El primero es decirle a Rails que permita que recibamos un array de granos de café, en este caso, en el controlador. Para ello, nos vamos a ir a el código y, cuando creamos una nueva receta, lo que estamos haciendo es crearla desde el método recipe_params. El método recipe_params lo que hace es requerir un objeto recipe y permite estos parámetros. Para especificar un array aquí, lo…

Contenido