ruby

¿Qué es el operador de colon en Ruby?

Cuando digo { :bla => 1, :bloop => 2 }, ¿qué hace exactamente el :? Leí en alguna parte sobre cómo es similar a una cadena, pero de alguna manera un símbolo. No tengo muy claro el concepto, ¿podría alguien iluminarme?

Cuando monkey parchea un método, ¿puede llamar al método anulado desde la nueva implementación?

Digamos que estoy parcheando un método en una clase, ¿cómo podría llamar al método sobreescrito desde el método sobreescrito? ... bar() "Hello" end end class Foo def bar() super() + " World" end end >> Foo.new.bar == "Hello World"

Instalación de rmagick en Ubuntu

Estoy tratando de obtener la configuración de RMagick en Ubuntu 10.04. Miraba aquí pero no tenía alegría. Incluso compilé e i ... digo fuente usando el enlace de arriba pero falló ya que no había un script ./configure: ( Cualquier y toda ayuda apreciada!

¿Cómo puedo encontrar dónde están instalados los archivos gem?

Puedo encontrar qué gema está instalada por el comando gem list, pero no me muestra dónde están instaladas las gemas. ¿Cómo puedo encontrar dónde están las gemas y cómo puedo saber antes de instalar una gema dónde se instalará?

¿Cómo encontrar dónde se define un método en tiempo de ejecución?

Recientemente tuvimos un problema en el que, después de una serie de confirmaciones, un proceso de backend no pudo ejecutarse ... , por no mencionar si tengo muchos def foo's, a veces no lo sé hasta el tiempo de ejecución que uno que podría estar usando.

¿Ruby tiene multihilo real?

Conozco el subproceso "cooperativo" de ruby usando hilos verdes. ¿Cómo puedo crear subprocesos reales "a nivel de sistema operativo" en mi aplicación para hacer uso de múltiples núcleos de cpu para el procesamiento?

Paperclip::Errors:: MissingRequiredValidatorError con Rails 4

Recibo este error cuando intento cargar usando paperclip con mi aplicación rails blogging. No estoy seguro de a qué se refier ... , :tag_list, :image) end end Por favor, hágamelo saber si puedo complementar material adicional para ayudarle a ayudarme.

Convertir camel case a underscore case en ruby

¿Hay alguna función ready que convierta cadenas de mayúsculas y minúsculas en cadenas separadas por subrayado? Quiero algo como esto: "CamelCaseString".to_underscore Para devolver "camel_case_string". ...

Cómo comprobar la existencia de un archivo [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cómo comprobar si existe un directorio / archivo / enlace sim ... ase/método Ruby donde pueda pasar "una ruta completa", home/me/a_file.txt, para identificar si es una ruta de archivo válida?

Ruby 2.0. 0p0 IRB advertencia: "DL está obsoleto, por favor use Fiddle"

Acabo de desinstalar mis versiones anteriores de Ruby, eliminé todas mis gemas (incluyendo Rails), y Ruby 2.0 instalado. En o ... cibí este mensaje: DL is deprecated, please use Fiddle Nota: Estoy en una máquina Windows. ¿Qué significa este mensaje?

Rails 4: antes del filtro vs. antes de la acción

En rails >4.0.0 los generadores crean operaciones CRUD con before_action no before_filter. Parece hacer lo mismo. ¿Cuál es la diferencia entre estos dos?

Obtener la salida de las llamadas a system () en Ruby

Si llamo a un comando usando Kernel#system en Ruby, ¿cómo obtengo su salida? system("ls")

¿Qué es el operador Ruby <=> (nave espacial)?

¿Qué es el operador Ruby <=> (nave espacial)? ¿El operador está implementado por otros idiomas?

ZSH se queja de RVM rvm cleanse variables: function definition file not found

Cuando se utiliza la última ZSH y RVM en Mac OS X 10.7.4 ZSH se queja de esto: __rvm_cleanse_variables: function definition file not found

¿Mejor práctica para marcar código obsoleto en Ruby?

Me gustaría marcar un método como obsoleto, para que las personas que lo usan puedan verificar fácilmente su código y ponerse ... esto significa. Entonces, ¿hay una forma preferida (o incluso herramientas) de marcar y verificar si hay obsoletas en Ruby?

Desinstalar versiones antiguas de Ruby gems

Tengo varias versiones de una gema Ruby: $ gem list rjb (1.3.4, 1.3.3, 1.1.9) ¿Cómo puedo eliminar versiones antiguas pero mantener las más recientes?

No se pudo localizar Gemfile

Ciertamente no soy desarrollador de Ruby, pero tengo una aplicación en mi servidor que usa Ruby, Gems y Bundler. Estoy intent ... o tendrá un impacto en mi otra aplicación usando el mismo Gemas y Bundler? No quiero arriesgarme a quitar la otra aplicación.

¿Cuál es la forma más fácil de empujar un elemento al principio de la matriz?

No puedo pensar en una forma de una línea para hacer esto. ¿Hay alguna manera?

Cómo pasar argumentos de línea de comandos a una tarea de rake

Tengo una tarea de rake que necesita insertar un valor en varias bases de datos. Me gustaría pasar este valor a la tarea rake desde la línea de comandos, o desde otra tarea rake. ¿Cómo puedo hacer esto?

¿Cómo obtengo la URL absoluta actual en Ruby on Rails?

¿Cómo puedo obtener la URL absoluta actual en mi vista de Ruby on Rails? El request.request_uri solo devuelve la URL relativa.