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

Respuestas a la pregunta(3)

Su respuesta a la pregunta