ruby

Cómo comprobar si existe un directorio determinado en Ruby

Estoy tratando de escribir un script que automáticamente comprueba o actualiza una URL de Subversion basado en si existe un d ... i es falso: def directory_exists?(directory) return false if Dir[directory] == nil true end ¿Qué estoy haciendo mal?

¿Cuáles son todas las formas comunes de leer un archivo en Ruby?

¿Cuáles son todas las formas comunes de leer un archivo en Ruby? Por ejemplo, aquí hay un método: fileObj = File.new($fil ... (line) end fileObj.close Sé que Ruby es extremadamente flexible. ¿Cuáles son los beneficios/inconvenientes de cada enfoque?

¿Cómo analizo un archivo YAML?

Me gustaría saber cómo analizar un archivo YAML con el siguiente contenido: --- javascripts: - fo_global: - lazyload-min ... _yml.nil? @custom_asset_packages_yml['javascripts'].each{ |js| js['fo_global'] } end

¿Cómo pasa argumentos para definir el método?

Me gustaría pasar un argumento(s) a un método que se está definiendo usando define_method, ¿cómo lo haría?

OO Diseño en Rieles: Dónde poner cosas

Realmente estoy disfrutando de Rails (aunque generalmente estoy INQUieto), y disfruto de Ruby siendo muy OO. Aún así, la tend ... ra de hacer estas cosas. Me preocupa que las clases sean demasiado grandes. Además, ¿qué pasa con los motores y cómo encajan?

Cómo obtener el nombre del 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 un camino de "C:\projects\blah.dll" y solo quiero el "bla". ¿Hay un método LastIndexOf en Ruby?

PG:: ConnectionBad-no se pudo conectar al servidor: Conexión rechazada

Cada vez que corro mi servidor rails 4.0, obtengo esta salida. Started GET "/" for 127.0.0.1 at 2013-11-06 23:56:36 -0500 ... l: 5 username: password: template: template0 host: localhost cucumber: <<: *test ¿Alguien puede ayudarme?

Diferencia entre "o" y || en Ruby?

¿Cuál es la diferencia entre los operadores or y || en Ruby? ¿O es solo preferencia?

Equivalente a.try () para un hash para evitar errores de "método indefinido" en nil? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo evitar NoMethodError para elementos nil cuando se acced ... # [:comments] may or may not exist here En el caso anterior, session[:comments]try[@comment.id] no funciona. ¿Qué lo haría?

¿Por qué se prefiere el operador shovel (<<) sobre plus-equals (+=) cuando se construye una cadena en Ruby?

Estoy trabajando a través de Ruby Koans. El test_the_shovel_operator_modifies_the_original_string Koan en about_strings.rb ... l capó que haría que el operador de la pala sea más rápido. ¿Podría alguien explicar los detalles detrás esta preferencia?

Rails obtiene el índice de" cada " bucle [duplicado]

Esta pregunta ya tiene una respuesta aquí: Encontrar el índice actual en CADA bucle (Ruby) [duplicado] ... te bucle: <% @images.each do |page| %> <% end %> ¿Cómo conseguiría el índice de" página " dentro del bucle?

Ruby: ¿Cómo escribir una gema? [cerrado]

Me gustaría escribir un paquete para Ruby y ponerlo a disposición como una gema. ¿Cuáles son las herramientas, los pasos y los escollos ? Hay buenos tutoriales, screencasts, etc., que te ayudó a aprender a hacerlo ?

¿Qué significa la variable @@en Ruby?

¿Qué son las variables Ruby precedidas por signos de doble at (@@)? Mi comprensión de una variable precedida por un signo at ... ef get_name() @name end end ¿Qué significa el signo doble at @@, y en qué se diferencia de un signo simple at?

¿Cómo obtener los últimos N registros con activerecord?

Con :limit en la consulta, obtendré los primeros N registros. ¿Cuál es la forma más fácil de obtener los últimos registros de N?

¿Es un buen estilo devolver explícitamente en Ruby?

Viniendo de una Pitón de fondo, donde siempre hay una "manera correcta de hacerlo" (un "Python" cuando se trata de estilo, me ... ? Por ejemplo: def some_func(arg1, arg2, etc) # Do some stuff... return value # <-- Is the 'return' needed here? end

¿Hay un opuesto de incluir? para Ruby Matrices?

Tengo la siguiente lógica en mi código: if [email protected]?(p.name) do ... end @players es una matriz. ¿Hay un método para que pueda evitar el !? Idealmente, este fragmento sería: if @players.does_not_include?(p.name) do ... end

Añadir clase si la condición es verdadera en Haml

Si post.published? .post / Post stuff De lo contrario .post.gray / Post stuff He implementado esto con rails helpe ... . Haml-específico, pero todavía no simple: %div{:class => "post" + (" gray" unless post.published?).to_s} / Post stuff

¿Cómo depuro scripts Ruby?

Copié el siguiente código Ruby de Internet e hice algunos cambios. #insert code here Pero no funciona! Por favor ayuda. ¿Qué puedo hacer para depurar el programa yo solo?

Cambiar cada valor en un hash en Ruby

Quiero cambiar cada valor en un hash para agregar ' % ' antes y después del valor para { :a=>'a' , :b=>'b' } Debe cambiarse a { :a=>'%a%' , :b=>'%b%' } ¿Cuál es la mejor manera de hacer esto?

Es posible ejecutar una sola prueba en MiniTest?

Puedo ejecutar todas las pruebas en un solo archivo con: rake test TEST=path/to/test_file.rb Sin embargo, si quiero ejecu ... o una prueba en ese archivo, ¿cómo lo haría? Estoy buscando una funcionalidad similar a: rspec path/to/test_file.rb -l 25