He sido el uso de la consola de rails para la prueba y aprendizaje, y cuando me encuentro con un error que no puedo salir ya de usar el “Control + C” de comandos. Hay otro comando para salir?
Esto es lo que la consola se ve como cuando trato de hacer esto:

ruby-1.9.2-p180 :026 > user.find_by_name("Test")
NoMethodError: undefined method `find_by_name' for #<User:0x00000100f991a0>
    from /Users/easierlife/.rvm/gems/[email protected]/gems/activemodel-3.0.7/lib/active_model/attribute_methods.rb:367:in `method_missing'
    from /Users/easierlife/.rvm/gems/[email protected]/gems/activerecord-3.0.7/lib/active_record/attribute_methods.rb:46:in `method_missing'
    from (irb):26
    from /Users/easierlife/.rvm/gems/ruby-1.9.2-[email protected]/gems/railties-3.0.7/lib/rails/commands/console.rb:44:in `start'
    from /Users/easierlife/.rvm/gems/[email protected]/gems/railties-3.0.7/lib/rails/commands/console.rb:8:in `start'
    from /Users/easierlife/.rvm/gems/[email protected]/gems/railties-3.0.7/lib/rails/commands.rb:23:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
ruby-1.9.2-p180 :027 > ^C^C^C^C^C

Gracias

Esta pregunta está claramente relacionado con la parte del proceso de desarrollo de aplicaciones Rails y no es un Superusuario candidato, en mi humilde opinión.

OriginalEl autor EverTheLearner | 2011-06-07

3 Comentarios

  1. 64

    Puedes intentar:

    • Ctrl D
    • Ctrl Z y, a continuación, Entrar
    • Escribir exit, a continuación, Entrar.
    Gracias – el CTRL D lo hizo por mí!

    OriginalEl autor Zabba

  2. 4

    si falla el anterior, abrir otra terminal a continuación:

    ps aux | grep ruby

    obtendrás algo como:

    username      917  52.7  0.4  2455912  17484 s000  R+    9:22AM   0:01.13 /Users/yourusername/.rvm/rubies/ruby-1.9.2-p180/bin/ruby script/rails c

    necesitará el “917” id:

    sudo kill -9 917

    (también creo que esto se debe migrar a superuser.com)

    OriginalEl autor corroded

  3. 0

    Usted puede salir de la pantalla de la consola simplemente escribiendo “exit” en la consola y pulsar ‘enter’.

    pero hoy me he enfrentado a un extraño problema, cuando me muestra todos los registros disponibles en la tabla que supera la consola de tamaño de la pantalla

    a continuación, pulsar el entrar botón hasta llegar a la final de los registros, ahora si se presiona “Control + C”, “Control + Z” y los comandos de salida nada funcionó para mí.

    Me quedo pegado en la pantalla de la consola y la pantalla no era lo que me permite hacer nada.

    Finalmente tengo la Solución!!!!

    press 'q' key 

    BooM!!

    Ahora cada cosa normal 🙂

    OriginalEl autor Akash Jain

Dejar respuesta

Please enter your comment!
Please enter your name here