Tutorial de Hartl's Rails Capítulo 9 Ejercicio 6
Actualización, visualización y eliminación de usuarios, ejercicios.
¿Hay alguna forma de crear una prueba de Rspec para las acciones del controlador de usuario como "crear" y "nuevo"?
Tampoco tengo muy clara la diferencia entre las dos acciones "crear" y "nuevas"; ¿Podría alguien ser tan amable de explicar?
Después de crear la prueba, ¿cómo haría para implementar redirect_to root_path? Creo que se supone que debo incluir las acciones "nuevas" y "crear" en la sección before_filter signed_in pero esto no redirige automáticamente a la raíz.
Intenté que las pruebas pasaran modificando el archivo users_controller.rb de la siguiente manera:
def create
if signed_in?
redirect_to root_path
else
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end