ruby

¿Cómo instalar una versión específica de una gema ruby?

Usando la herramienta de línea de comandos gem, ¿cómo puedo instalar una versión específica de una gema?

Ruby-test para array

¿Cuál es el camino correcto para: is_array("something") # => false (or 1) is_array(["something", "else"]) # => true (or > 1) O para obtener el recuento de elementos en él?

¿Cómo regreso temprano de una tarea de rake?

Tengo una tarea de rake donde hago algunas comprobaciones al principio, si una de las comprobaciones falla me gustaría regres ... e la solución sería colocar un retorno donde quería regresar del código, pero obtengo el siguiente error unexpected return

¿Cuál es la diferencia entre imprimir y poner?

Por ejemplo, en esta línea de código que escribí, print y puts producen resultados diferentes. 1.upto(1000).each { |i| print i if i % 2 == 0 }

Qué es attr accessor en Ruby?

Estoy teniendo dificultades para entender attr_accessor en Ruby. ¿Alguien puede explicarme esto?

Ruby / Rails: convertir una fecha en una marca de tiempo UNIX

¿Cómo obtengo una marca de tiempo UNIX (número de segundos desde 1970 GMT) de un objeto Date en una aplicación Rails? Sé qu ... nga un mes de descanso. Aún así, estaría interesado en saber si hay alguna manera de hacer esto sin depender de Date#to_time.

la instalación del paquete falla con un error de verificación del certificado SSL

Cuando corro bundle install para mi proyecto Rails 3 en Centos 5.5 falla con un error: Gem::RemoteFetcher::FetchError: SSL_c ... funciona. El mismo problema ocurre con varias otras gemas. Uso RVM (1.12.3), ruby 1.9.2, bundler 1.1.3. ¿Cómo arreglarlo?

Determinar el tipo de un objeto en ruby

Usaré python como ejemplo de lo que estoy buscando (puedes pensar en ello como pseudocódigo si no conoces Python): >> ... y puedo hacer: 1.9.3p194 :002 > 1.class => Fixnum Pero es esta la forma correcta de determinar el tipo de objeto?

Comprender el token de Autenticidad de Rails

Me estoy topando con algunos problemas con respecto al Token de Autenticidad en Rails, como lo he hecho muchas veces ahora. ... pregunta es, ¿tiene alguna fuente completa de información sobre este tema o pasaría su tiempo para explicar en detalles aquí?

¿Cuál es la diferencia entre incluir y requerir en Ruby?

Mi pregunta es similar a " ¿Cuál es la diferencia entre incluir y extender en Ruby?". ¿Cuál es la diferencia entre require y include en Ruby? Si solo quiero usar los métodos de un módulo en mi clase, ¿debería require it o include it?

rbenv no cambia la versión de ruby

Instalé rbenv de acuerdo con las instrucciones de github. Estoy ejecutando OSX, pero he probado esto en una VM Ubuntu 12.04 y ... ía causando que la versión de ruby sea por defecto 1.8.7 rbenv local rbenv: no local version configured for this directory

¿Cuándo usar RSpec let ()?

Tiendo a usar bloques antes para establecer variables de instancia. Luego utilizo esas variables en mis ejemplos. Recienteme ... se diferencia esto de usar variables de instancia en bloques anteriores? Y también cuando se debe utilizar let() vs before()?

Rails params explained?

¿Alguien podría explicar params en el controlador Rails: de dónde vienen y a qué se refieren? def create @vote = Vote ... k? curr_time = Time.now end Me gustaría ser capaz de leer este código línea por línea y entender lo que está pasando.

Cómo leer líneas de un archivo en Ruby

Estaba tratando de usar el siguiente código para leer líneas de un archivo. Pero al leer un archivo , el contenido está todo ... my_prog.rb < file.txt, donde no puedo asumir cuál es el carácter final de línea que usa el archivo. ¿Cómo puedo manejarlo?

¿Puedo invocar un método de instancia en un módulo Ruby sin incluirlo?

Antecedentes: Tengo un módulo que declara una serie de métodos de instancia module UsefulThings def get_file; ... def ... es. Podría dividirlo en ayudantes separados, pero habría 30 de ellos, todos con 1 método cada uno... esto parece improductivo

¿Cómo uso el operador condicional (?) en Ruby?

¿Cómo se usa el operador condicional (? :) en Ruby? Por ejemplo, ¿es esto correcto? <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>

Cómo determinar si un array contiene todos los elementos de otro array

Dado: a1 = [5, 1, 6, 14, 2, 8] Me gustaría determinar si contiene todos los elementos de: a2 = [2, 6, 15] En este cas ... de matrices? Una forma de implementar esto es: a2.index{ |x| !a1.include?(x) }.nil? ¿Hay una manera mejor, más legible?

¿Cuál es la forma correcta de anular un método setter en Ruby on Rails?

Estoy usando Ruby on Rails 3.2.2 y me gustaría saber si lo siguiente es una forma "adecuada"/"correcta"/"segura" de sobrescri ... iguiente error: SystemStackError (stack level too deep): actionpack (3.2.2) lib/action_dispatch/middleware/reloader.rb:70

¿Hay una Mejor Manera de Comprobar Nil o Length == 0 de una Cadena en Ruby?

¿Hay una mejor manera que la siguiente para comprobar si una cadena es nil O tiene una longitud de 0 en Ruby? if !my_string ... return true else return false end En C # está la práctica string.IsNullOrEmpty(myString) ¿Algo similar a eso en Ruby?

Ruby escribe en mayúscula cada palabra primera letra

Necesito hacer el primer carácter de cada palabra mayúscula, y hacer el resto minúscula... manufacturer.MFA_BRAND.first.upca ... la, pero necesito esto: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four