Articles of ruby

Ruby: ¿qué hace :: prefijo?

Estaba leyendo la fuente de Artifice y vi: module Artifice NET_HTTP = ::Net::HTTP # … end línea: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 ¿Por qué no simplemente Net::HTTP lugar de ::Net::HTTP , es decir, qué significa cuando usas :: como prefijo?

¿Cómo hacer que Ruby / Homebrew / RVM trabaje en Yosemite?

Después de instalar Yosemite, no pude preparar brebaje o Ruby. Estaba recibiendo este error en la actualización de cerveza: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0 obteniendo este error en irb: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir’: Permission denied – /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in block (2 levels) […]

¿Cómo convertir un objeto hash ruby ​​a JSON?

¿Cómo convertir un objeto hash ruby ​​a JSON? ¿Entonces estoy probando este ejemplo a continuación y no funciona? Estaba mirando el RubyDoc y obviamente el objeto Hash no tiene un método to_json . Pero estoy leyendo en blogs que Rails admite active_record.to_json y también admite hash#to_json . Puedo entender que ActiveRecord es un objeto Rails, […]

Obtener nombres de todos los archivos de una carpeta con Ruby

Quiero obtener todos los nombres de archivo de una carpeta usando Ruby.

Cómo obtener un nombre de archivo sin extensión desde la ruta del archivo en Ruby

¿Cómo puedo obtener el nombre de archivo de una ruta de archivo en Ruby? Por ejemplo, si tengo una ruta de “C:\projects\blah.dll” y solo quiero el “bla”. ¿Hay un método LastIndexOf en Ruby?

Prueba de módulos en rspec

¿Cuáles son las mejores prácticas en los módulos de prueba en rspec? Tengo algunos módulos que se incluyen en algunos modelos y por ahora simplemente tengo duplicados para cada modelo (con pocas diferencias). ¿Hay alguna manera de SECARLO?

¿Cómo puedo hacer que la salida de registro del registrador de Ruby esté en stdout y en archivo?

Algo así como una funcionalidad de tee en logger.

Eventos EventSource / Server-Enviado a través de Nginx

En el lado del servidor usando Sinatra con un bloque de stream . get ‘/stream’, :provides => ‘text/event-stream’ do stream :keep_open do |out| connections << out out.callback { connections.delete(out) } end end En el lado del cliente: var es = new EventSource(‘/stream’); es.onmessage = function(e) { $(‘#chat’).append(e.data + “\n”) }; Cuando uso la aplicación directamente, […]

¿Cómo hacer contenido estático en Rails?

Mirando diferentes opciones: Una es simplemente colocar las páginas estáticas en la carpeta pública /, pero sí quiero que el encabezado del diseño / aplicación sea consistente. Intenté esto, pero recibí un error: # in routes.rb: map.connect ‘*path’, :controller => ‘content’, :action => ‘show’ # in content_controller.rb: def show render :action => params[:path].join(‘/’) end Todo […]

Rails Paperclip cómo eliminar los archivos adjuntos?

Estoy utilizando Paperclip (con Amazon s3) en Rails 3. Deseo eliminar un archivo adjunto existente sin reemplazarlo mediante una acción de actualización. Solo he encontrado un ejemplo de esto aquí y no pude conseguir que funcione, simplemente no se eliminó y no había nada en los registros que dijera por qué. Quería hacer algo como […]