Preguntas etiquetadas con ruby

200
"Para" vs "cada" en Ruby

Acabo de tener una pregunta rápida sobre los bucles en Ruby. ¿Hay alguna diferencia entre estas dos formas de iterar a través de una colección? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Solo me pregunto si estos son exactamente...

198
Cómo encontrar una clave hash que contenga un valor coincidente

Dado que tengo el siguiente hash de clientes , ¿hay una forma rápida de rubí (sin tener que escribir un script de varias líneas) para obtener la clave dada que quiero que coincida con el id_cliente? Por ejemplo, ¿cómo obtener la clave client_id == "2180"? clients = {

197
¿Cómo copio un hash en Ruby?

Admito que soy un poco un novato rubí (escribiendo guiones de rake, ahora). En la mayoría de los idiomas, los constructores de copias son fáciles de encontrar. Media hora de búsqueda no lo encontró en rubí. Quiero crear una copia del hash para poder modificarlo sin afectar la instancia...

196
Diferencia entre \ A \ z y ^ $ en expresiones regulares de Ruby

En la documentación leí: Use \ A y \ z para hacer coincidir el inicio y el final de la cadena, ^ y $ coinciden con el inicio / final de una línea. Voy a aplicar una expresión regular para verificar el nombre de usuario (o el correo electrónico es el mismo) enviado por el usuario. ¿Con qué...

192
Array a Hash Ruby

De acuerdo, así que aquí está el trato, he estado buscando en Google durante años para encontrar una solución a esto y, aunque hay muchos por ahí, no parecen hacer el trabajo que estoy buscando. Básicamente tengo una matriz estructurada como esta ["item 1", "item 2", "item 3", "item 4"] Quiero...

191
Una línea si la declaración no funciona

<%if @item.rigged %>Yes<%else%>No<%end%> Estaba pensando en algo como esto? if @item.rigged ? "Yes" : "No" Pero no funciona. Ruby tiene el ||=pero ni siquiera estoy seguro de cómo usar esa