Quiero comprobar si la clave "usuario" está presente o no en el hash de la sesión. ¿Cómo puedo hacer esto? Tenga en cuenta que no quiero verificar si el valor de la clave es nulo o no. Solo quiero verificar si la clave "usuario" está
Quiero comprobar si la clave "usuario" está presente o no en el hash de la sesión. ¿Cómo puedo hacer esto? Tenga en cuenta que no quiero verificar si el valor de la clave es nulo o no. Solo quiero verificar si la clave "usuario" está
Me gustaría que mi salida JSON en Ruby on Rails sea "bonita" o bien formateada. En este momento, llamo to_jsony mi JSON está en una sola línea. A veces esto puede ser difícil de ver si hay un problema en la secuencia de salida JSON. ¿Hay alguna forma de configurar para hacer que mi JSON sea...
¿Cuál es la sintaxis para colocar una columna de tabla de base de datos a través de una migración de
La diferencia entre rake db:migratey rake db:resetes bastante clara en mi cabeza. Lo que no entiendo es cuán rake db:schema:loaddiferente de los dos anteriores. Solo para asegurarme de que estoy en la misma página: rake db:migrate - Ejecuta las migraciones que aún no se han ejecutado. rake...
¿Hay alguna forma rápida de encontrar todas las coincidencias de una expresión regular en Ruby? Miré a través del objeto Regex en Ruby STL y busqué en Google en
¿Cómo puedo verificar si una variable está definida en Ruby? ¿Hay un issetmétodo de tipo
¿Cómo puedo eliminar RVM (Ruby Version Manager) de mi
¿Cuál es la función Ruby para eliminar todos los espacios en blanco? Estoy buscando algo así como PHP
Necesito leer los datos de la base de datos y luego guardarlos en un archivo de texto. ¿Cómo puedo hacer eso en Ruby? ¿Hay algún sistema de gestión de archivos en
Tengo una serie de enteros. Por ejemplo: array = [123,321,12389] ¿Hay alguna forma agradable de obtener la suma de ellos? Yo sé eso sum = 0 array.each { |a| sum+=a
Para agregar un nuevo par a Hash lo hago: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} ¿Hay una forma similar de eliminar una clave de Hash? Esto funciona: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} pero esperaría tener...
Quiero saber si hay una forma mucho más limpia de hacer esto. Básicamente, quiero elegir un elemento aleatorio de una matriz de longitud variable. Normalmente, lo haría así: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] ¿Hay algo...
Estoy tratando de instalar una gema usando gem install mygemo actualizar RubyGems usando gem update --system, y falla con este error: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. ¿Alguien tiene una idea de...
Estoy tratando de entender la diferencia entre estos cuatro métodos. Sé por defecto que ==llama al método equal?que devuelve verdadero cuando ambos operandos se refieren exactamente al mismo objeto. ===por defecto también llama a ==qué llamadas equal?... bueno, entonces, si estos tres métodos no...
Recientemente comencé a programar en Ruby, y estoy buscando manejo de excepciones. Me preguntaba si ensureera el equivalente de Ruby finallyen C #? Debería tener: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless...
En Ruby, algunos métodos tienen un signo de interrogación ( ?) que hace una pregunta como include?esa pregunta si el objeto en cuestión está incluido, esto luego devuelve un verdadero / falso. Pero, ¿por qué algunos métodos tienen signos de exclamación ( !) donde otros no? Qué significa...
Ruby tiene esta forma práctica y conveniente de compartir variables de instancia mediante el uso de claves como attr_accessor :var attr_reader :var attr_writer :var ¿Por qué elegiría attr_readero attr_writersi simplemente podría usar attr_accessor? ¿Hay algo como el rendimiento (que dudo)?...
Encontré este código en un RailsCast : def tag_names @tag_names || tags.map(&:name).join(' ') end ¿Qué significa el (&:name)en
¿Hay alguna forma de 'deshacer' los efectos de un comando de andamio en
¿Cuál es la diferencia? ¿Cuándo debo usar cuál? ¿Por qué hay tantos de