¿Cómo obtengo una lista de las carpetas que existen en un directorio determinado con ruby? Dir.entries() parece cercano pero no sé cómo limitarlo solo a carpetas.
¿Cómo obtengo una lista de las carpetas que existen en un directorio determinado con ruby? Dir.entries() parece cercano pero no sé cómo limitarlo solo a carpetas.
Si quisiera hacer algo como esto: collection.each do |i| return nil if i == 3 ..many lines of code here.. end ¿Cómo obtendría ese efecto? Sé que podría envolver todo dentro del bloque en una gran declaración if, pero me gustaría evitar el anidamiento si es posible. Break no funcionaría...
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. El usuario de inicio de sesión actual es qichunren, y el usuario de qichunre tiene permiso de...
Me gustaría saber si puedo obtener el código fuente de un método sobre la marcha, y si puedo obtener en qué archivo se encuentra este método. me gusta A.new.method(:a).SOURCE_CODE A.new.method(:a).FILE
Tengo una aplicación Rails con más de 2000 ejemplos en mis pruebas RSpec. No hace falta decir que es una gran aplicación y hay mucho que probar. Ejecutar estas pruebas en este punto es muy ineficiente y debido a que lleva tanto tiempo, estamos casi al punto de desanimarnos de escribirlas antes...
Tengo esta configuración: development: adapter: mysql2 encoding: utf8 database: my_db_name username: root password: my_password host: mysql://127.0.0.1:3306 Y recibo este error: Unknown MySQL server host 'mysql://127.0.0.1:3306' (1) ¿Hay algo obvio que estoy haciendo incorrectamente?...
La forma correcta de utilizar la interpolación de cadenas en Ruby es la siguiente: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Esa es la forma en que tengo la intención de usarlo siempre. Sin embargo, he notado algo extraño en la interpolación de cadenas...
Jekyll me estaba funcionando bien hace unas semanas, pero ahora, de repente, me da el siguiente error: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> Aunque no se esté ejecutando nada en el puerto....
Estoy usando Ruby 1.8.6 con Rails 1.2.3 y necesito determinar si dos matrices tienen los mismos elementos, independientemente de si están o no en el mismo orden. Se garantiza que una de las matrices no contiene duplicados (la otra podría, en cuyo caso la respuesta es no). Mi primer pensamiento...
Estaba tratando de ejecutar, brew doctorpero el sistema apareció con un error de /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require ': no se puede cargar dicho archivo - active_support / core_ext / objeto / en blanco...
¿Por qué puedo acceder a los métodos auxiliares para un controlador en las vistas de un controlador diferente? ¿Hay alguna forma de desactivar esto sin hackear / parchear Rails?
¿Ruby strftimetiene un formato para el mes sin un cero a la izquierda? Lo encontré %epara obtener el día sin el cero inicial, pero no tuve suerte con el mes. En última instancia, queriendo una fecha formateada como: 9/1/2010
Estoy atrapado con un problema bastante extraño. Estaba probando algunas entradas de db en nuestro servidor de producción en Rails Console donde casi todos los comandos daban como resultado una gran cantidad de líneas o / p, por lo que el canal ssh se colgaba :( ¿Hay alguna forma de suprimir...
Tengo un método dentro de un método. El método interior depende de un bucle variable que se esté ejecutando. ¿Es una mala idea?
Estaba leyendo a través de 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 hacer en Net::HTTPlugar de ::Net::HTTP, es decir, qué significa cuando se usa ::como...
Me ha estropeado un poco la API joda-time de: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); Estoy tratando de hacer algo similar en Ruby, pero estoy now = Time.now ninetyDaysAgo = now - (90*24) Sin embargo, las matemáticas están fuera de lugar (realmente estoy...
En Ruby, ¿cuál es la diferencia entre $stdout(precedido por un signo de dólar) y STDOUT(en mayúsculas)? Al realizar la redirección de salida, ¿cuál debería usarse y por qué? Lo mismo ocurre con $stderry STDERR. Editar: Acabo de encontrar una pregunta relacionada .
He instalado gema en Ubuntu 10.10 de 32 bits con apt-get install gem -y Pero cuando trato de correr gem install something.gem Recibo el error del comando no encontrado. bash: gem: command not found Instalé gem, ¿hay alguna razón por la que diga que no puede encontrar el comando? Estos...
No puedo hacer que el capibara funcione con rspec. Me da este error: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Sé que hay muchas publicaciones sobre esto, pero ninguna de las soluciones me funciona. La mayoría de ellos implican que las...
Después de usarlo jekyll serveen una máquina, se configura un servidor WEBrick y se puede acceder al sitio desde localhost:4000esta PC en particular. Sin embargo, me pregunto cómo acceder a este servidor web desde otras máquinas en la LAN, especialmente para dispositivos móviles. Estoy tratando...