Preguntas etiquetadas con ruby

Ruby es un lenguaje interpretado orientado a objetos dinámico, de código abierto y multiplataforma, creado por Yukihiro Matsumoto (Matz) en 1995. La etiqueta [ruby] es para preguntas relacionadas con el lenguaje Ruby, incluida su sintaxis y sus bibliotecas. Las preguntas sobre Ruby on Rails deben etiquetarse con [ruby-on-rails].



3
Ruby: ¿que hace :: prefix?
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 prefijo?
89 ruby  namespaces 



7
Resta de fecha rubí (por ejemplo, hace 90 días)
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 trabajando con fechas a …
89 ruby  date 

3
Diferencia entre $ stdout y STDOUT en Ruby
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 .

6
Cómo suprimir las salidas de consola / irb de Rails
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 …


14
Comando de gemas no encontrado
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 …
89 ruby  linux  rubygems 

8
No se puede ejecutar la "consola de rieles" debido a un error con readline
No puedo ejecutar rails consoledebido a este error: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in …

3
¿Cómo ejecutar un archivo .rb desde IRB?
Estoy comenzando con Ruby on Rails. Actualmente estoy pasando por un tutorial donde dice que tengo que ejecutar un archivo .rb desde IRB y que eso creará un archivo .xml en mi directorio actual. Mi pregunta es ¿cómo ejecuto un archivo .rb en IRB? ¿Y tengo que estar en el …


5
¿Qué hace Ruby's Array # shift?
Estoy teniendo dificultades para entender qué hacen los métodos de cambio y no cambio de la clase Array en Ruby. ¿Alguien puede ayudarme a entender lo que hacen?
88 ruby 

8
Tarea predeterminada para el espacio de nombres en Rake
Dado algo como: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end ¿Cómo hago para que :allsea ​​la tarea predeterminada, de modo que la ejecución la rake my_tasksllame (en lugar de tener que llamar rake my_tasks:all)?
88 ruby  rake 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.