ruby on rails - rugby - ¿Cómo suprimir la salida del valor de retorno en la consola IRB/Rails?
rails console (3)
Del enlace muerto de @Tallboy
Para suprimir el valor de retorno en la consola de Rails, ingrese
conf.return_format = ""
Predeterminado (Imprima el valor de retorno)
conf.return_format = "=> %s/n"
Un ejemplo es si entro en IRB y hago lo siguiente:
jruby-1.6.7 :026 > puts [1,2,3,4,5]
1
2
3
4
5
=> nil
¿Hay alguna forma de suprimir el nil
? El problema es que si pongo una estructura de datos de gran tamaño, es un correo basura que responde otra respuesta irrelevante. Estoy más interesado en ver los resultados de las declaraciones de depuración que ejecuto a través de un bloque y tengo que desplazarme continuamente para buscar datos reales.
Si solo desea suprimir la salida larga de vez en cuando, use ;0
, como:
a = [*1..10000];0
# => 0
Si desea suprimirlo generalmente, use el archivo ~ / .irbrc. El IRB.conf [: INSPECT_MODE] y el IRB.conf [: PROMPT] [your_prompt] [: RETORNO] controlan lo que se devuelve. Puedes averiguar cuál es tu_prompt comprobando IRB.conf [: PROMPT_MODE]
Ejemplo:
IRB.conf[:PROMPT][:DEFAULT][:RETURN] = "" # suppress return value completely
Tendrá que reiniciar irb después de cambiar el valor.
Espero que ayude.
También puede suprimir la salida con el siguiente comando como irb --simple-prompt --noecho
.
Encuentra lo siguiente:
@ubuntu:~$ irb --simple-prompt
>> puts "hi"
hi
=> nil
>> p "hi"
"hi"
=> "hi"
>> exit
@ubuntu:~$ irb --simple-prompt --noecho
>> puts "hi"
hi
>> p "hi"
"hi"
>>
Espero que estés bien con eso.
Estoy usando la versión rubí de la siguiente manera:
@ubuntu:~$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]