Articles of ruby

No se puede instalar la gem JSON en Rails usando Windows

Estoy haciendo un paquete de instalación y todas las gems funcionan bien, excepto JSON cuando llega a la joya JSON recibo este error. Installing json (1.6.1) with native extensions c:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:55 2:in `rescue in block in build_extensions’: ERROR: Failed to build gem native extension. (Gem::Installer::E xtensionBuildError) c:/Ruby192/bin/ruby.exe extconf.rb checking for re.h… *** extconf.rb failed *** Could […]

¿Cuál es el operador -> (puñalada) en Ruby?

En el siguiente ejemplo: default: -> { Time.now } Que es -> ? Estoy familiarizado con => pero la primera vez que estoy viendo -> .

Carga de varios archivos con clip

Tengo problemas para cargar varios archivos con clip, mis modelos son como tales slider has_many imgarrays imgarrays has_many imageobjects imageobjects have_attachment(as for paperclip) No tengo problemas para recibir una sola imagen y guardarla con clip en mis otros modelos, pero no estoy seguro de cómo manejar la matriz devuelta por imgarrays param durante la carga […]

¿Cuándo se justifica `eval` en Ruby?

” ¿Se supone que ‘eval‘ es desagradable? ” Inspiró este: En su mayoría, todos están de acuerdo en que eval es malo, y en la mayoría de los casos hay un reemplazo más elegante / seguro. Así que quería preguntar: si eval se usa mal a menudo, ¿realmente se necesita como función de idioma? ¿Está […]

ruby regex: hacer coincidir y obtener posición (es) de

Me gustaría hacer coincidir una expresión regular y obtener el puesto en la cadena del partido Por ejemplo, “AustinTexasDallasTexas”.match_with_posn /(Texas)/ Me gustaría que match_with_posn devuelva algo como: [6, 17] donde 6 y 17 son las posiciones de inicio para ambas instancias de la palabra Texas. ¿Hay algo como esto?

Entender el operador “||” O en If conditionals en Ruby

Solo brevemente, ¿por qué las siguientes tres líneas no son idénticas en su impacto? if @controller.controller_name == “projects” || @controller.controller_name == “parts” if @controller.controller_name == (“projects” || “parts”) if @controller.controller_name == “projects” || “parts” El primero me da el resultado que quiero, pero como en realidad hay más opciones que solo proyectos y partes, el […]

Weird backslash substitution en Ruby

No entiendo este código de Ruby: >> puts ‘\\ <- single backslash' # \ > puts ‘\\ <- 2x a, because 2 backslashes get replaced'.sub(/\\/, 'aa') # aa <- 2x a, because two backslashes get replaced hasta ahora, todo como se esperaba. pero si buscamos 1 con /\\/ y reemplazamos con 2, codificado por ‘\\\\’ […]

¿Cómo funciona el comentario de magia (# Codificación: utf-8) en Ruby?

¿Cómo funciona el comentario mágico en Ruby? Estoy hablando de: # Encoding: utf-8 ¿Es esta una directiva de preprocesamiento? ¿Hay otros usos de este tipo de construcción?

Engendrar un proceso de fondo en Ruby

Estoy escribiendo un script de bootstrapping de ruby ​​para un proyecto escolar, y parte de este proceso de arranque es comenzar un par de procesos en segundo plano (que están escritos y funcionan correctamente). Lo que me gustaría hacer es algo como: `/path/to/daemon1 &` `/path/to/daemon2 &` `/path/to/daemon3 &` Sin embargo, eso bloquea en la primera […]

Rails: no se pudieron encontrar railties

➜ ~ rvm -v rvm 1.10.2 by Wayne E. Seguin , Michal Papis [https://rvm.beginrescueend.com/] ➜ ~ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0] ➜ ~ rails -v /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem’ from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `’ ➜ ~ […]