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].


5
RVM no funciona en ZSH
Me gustaría probar el shell ZSH en mi Mac, pero también desarrollo mucho Ruby y Rails, así que también utilizo bastante RVM. El problema es que parece que no puedo hacer que RVM funcione en ZSH, y está funcionando bien en el shell Bash predeterminado: > zsh > rvm 1.9.2 …
96 ruby  macos  rvm  zsh 

2
ruby convierte matriz en argumentos de función
Digamos que tengo una matriz. Deseo pasar la matriz a una función. La función, sin embargo, espera dos argumentos. ¿Hay alguna manera de convertir sobre la marcha la matriz en 2 argumentos? Por ejemplo: a = [0,1,2,3,4] b = [2,3] a.slice(b) Daría un error en Ruby. Necesito ingresar a.slice(b[0],b[1])que estoy …

10
¿Dónde colocar métodos privados en Ruby?
La mayoría de los blogs, tutoriales o libros tienen métodos privados al final de cualquier clase / módulo. ¿Es esta la mejor práctica? Me parece más conveniente tener métodos privados cuando sea necesario. Por ejemplo: public def my_method # do something minion_method end private def minion_method # do something end …
95 ruby  conventions 


4
Empujando la aplicación al problema de heroku
Estoy tratando de enviar mi aplicación a heroku y recibo el siguiente mensaje: $ heroku create Creating electric-meadow-15..... done Created http://electric-meadow-15.heroku.com/ | git@heroku.com:electric-meadow-1 5.git $ git push heroku master ! No such app as fierce-fog-63 fatal: The remote end hung up unexpectedly Es extraño que esté recibiendo esto ahora, he …

2
Consola Rails: ¡recarga! no refleja los cambios en los archivos del modelo? ¿Cuál podría ser la posible razón?
Anteriormente estaba funcionando bien. He estado jugando config. Así que puede ser que haya cambiado algunas configuraciones sin saberlo. aquí está la configuración de environment / development.rb config.cache_classes = false # Log error messages when you accidentally call methods on nil. config.whiny_nils = true # Show full error reports and …



7
Ruby: fusionar variables en una cadena
Estoy buscando una mejor manera de fusionar variables en una cadena, en Ruby. Por ejemplo, si la cadena es algo como: "El animal actiondel second_animal" Y tengo variables para animal, actiony second_animal, ¿cuál es la forma preferida de poner esas variables en la cadena?
95 ruby  string 


4
Cómo abrir archivos relacionados con el directorio de inicio
Lo siguiente falla Errno::ENOENT: No such file or directory, incluso si el archivo existe: open('~/some_file') Sin embargo, puedo hacer esto: open(File.expand_path('~/some_file')) Tengo dos preguntas: ¿Por qué no openprocesa la tilde como apuntando al directorio de inicio? ¿Hay alguna manera más hábil que File.expand_path?
95 ruby 

14
En Ruby, ¿existe un método Array que combine 'seleccionar' y 'mapa'?
Tengo una matriz de Ruby que contiene algunos valores de cadena. Necesito: Encuentra todos los elementos que coinciden con algún predicado Ejecute los elementos coincidentes a través de una transformación Devuelve los resultados como una matriz En este momento, mi solución se ve así: def example matchingLines = @lines.select{ |line| …
95 ruby 

7
Agregar un directorio a $ LOAD_PATH (Ruby)
He visto dos técnicas de uso común para agregar el directorio del archivo que se está ejecutando actualmente en $ LOAD_PATH (o $ :). Veo las ventajas de hacer esto en caso de que no esté trabajando con una gema. Uno parece más detallado que el otro, obviamente, pero ¿hay …

8
find () con nil cuando no hay registros
En mi programa de rieles actual cuando uso algo como user = User.find(10) Cuando no haya un usuario con ID = 10, tendré una excepción como: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 ¿Puedo obtener nulo en lugar de generar una excepción cuando hago algo como: unless user = Challenge.find(10) puts …

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.