Articles of ruby

¿Expresión regular válida de la dirección de correo electrónico?

He hecho algunas pruebas, pero quería preguntar si alguien ve un problema con esta expresión regular de ruby ​​para la validación del correo electrónico: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\Z/i ¿Verse bien?

Abra una secuencia de IO desde un archivo local o url

Sé que hay librerías en otros idiomas que pueden tomar una cadena que contiene una ruta a un archivo local o una url y abrirla como una secuencia IO legible. ¿Hay alguna manera fácil de hacer esto en ruby?

Ruby envía la solicitud JSON

¿Cómo envío una solicitud JSON en ruby? Tengo un objeto JSON pero no creo que pueda hacer .send . ¿Tengo que enviar javascript el formulario? ¿O puedo usar la clase net / http en ruby? Con encabezado – content type = json y body the json object?

Cómo ordenar una matriz de hash en ruby

Tengo una matriz, cada uno de cuyos elementos es un hash con tres pares clave / valor: :phone => “2130001111”, :zip => “12345”, :city => “sometown” Me gustaría ordenar los datos por zip para que todos los phone en la misma área estén juntos. Ruby tiene una manera fácil de hacer eso? ¿ will_paginate datos […]

Necesita una explicación simple del método de inyección

[1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10 Estoy viendo este código pero mi cerebro no está registrando cómo el número 10 puede convertirse en el resultado. ¿Alguien le importaría explicar lo que está sucediendo aquí?

Concatenación de cadenas en Ruby

Estoy buscando una forma más elegante de concatenar cadenas en Ruby. Tengo la siguiente línea: source = “#{ROOT_DIR}/” << project << "/App.config" ¿Hay una manera más agradable de hacer esto? Y para el caso, ¿cuál es la diferencia entre << y + ?

Rieles 4: activos que no se cargan en producción

Intento poner mi aplicación en producción e imagen y las rutas de los activos CSS no funcionan. Esto es lo que estoy haciendo actualmente: Los activos de imagen viven en /app/assets/images/image.jpg Las hojas de estilo viven en /app/assets/stylesheets/style.css En mi diseño, hago referencia al archivo css así: true %> Antes de reiniciar el unicornio, ejecuto […]

¿Cuál es la mejor manera de convertir una matriz a un hash en Ruby?

En Ruby, dado un arreglo en una de las siguientes formas … [apple, 1, banana, 2] [[apple, 1], [banana, 2]] … ¿cuál es la mejor manera de convertir esto en un hash en forma de … {apple => 1, banana => 2}

¿Cómo trabajo con dos bases de datos diferentes en Rails con registros activos?

Necesito usar diferentes conexiones de base de datos en diferentes modelos de Rails. ¿Hay una manera no tan hacky de hacer eso? Cualquier enlace o palabras clave de búsqueda sería genial 🙂

sqlite3-ruby install error en Ubuntu

Tengo el siguiente error durante la instalación de sqlite3–ruby: Construyendo extensiones nativas. Esto podría tomar un tiempo… ERROR: Error al instalar sqlite3-ruby: ERROR: no se pudo construir la extensión nativa de la gem. /usr/bin/ruby1.8 extconf.rb buscando sqlite3.h … no sqlite3.h no se encuentra. Prueba ‘port install sqlite3 + universal’ o ‘yum install sqlite3-devel’ *** extconf.rb […]