que tienen un controlador de rieles, que se define aquí:¿Cómo probar atributos anidados en rieles?
https://github.com/abonec/Simple-Store/blob/master/app/controllers/carts_controller.rb
En la página cart un usuario puede especificar la cantidad de line_items mediante la publicación de atributos anidados. Los parámetros tienen el siguiente aspecto:
{ "cart" => {
"line_items_attributes" => {
"0" => {
"quantity" => "2",
"id" => "36" } } },
"commit" => "Update Cart",
"authenticity_token" => "UdtQ+lchSKaHHkN2E1bEX00KcdGIekGjzGKgKfH05So=",
"utf8"=>"\342\234\223" }
En mi acción del controlador estos parametros se guardan como esto:
@cart.update_attributes(params[:cart])
Pero no sé cómo probar este comportamiento en una prueba. @cart.attributes
solo genera atributos de modelo, no atributos anidados.
¿Cómo puedo comprobar este comportamiento? ¿Cómo simular una solicitud posterior con atributos anidados en mis pruebas funcionales?
Cómo acceder a los atributos anidados que conozco, pero no sé cómo simular una solicitud posterior con atributos anidados en mis pruebas funcionales. – abonec