Preguntas etiquetadas con ruby

154
¿Cómo ordenar un Ruby Hash por valor numérico?

Tengo un contador hash que estoy tratando de ordenar por conteo. El problema con el que me encuentro es que la función Hash.sort predeterminada ordena los números como cadenas en lugar de por tamaño de número. es decir, Hash dado: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com"...

154
Cómo intercambiar claves y valores en un hash

¿Cómo cambio claves y valores en un hash? Tengo el siguiente Hash: {:a=>:one, :b=>:two, :c=>:three} que quiero transformar en: {:one=>:a, :two=>:b, :three=>:c} Usar mapparece bastante tedioso. ¿Hay una solución más

153
Cómo depurar scripts de Ruby [cerrado]

Cerrado. Esta pregunta necesita detalles de depuración . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado el año pasado . Mejora esta pregunta...

152
ceros a la izquierda en rieles

Tengo campos hry min, ambos enteros en mi aplicación. Para el hrcampo, si el usuario ingresa "1", me gustaría que Rails lo rellene automáticamente a "01" antes de guardarlo en la base de datos. También para el mincampo si el usuario ingresa "0", debe ingresar como "00". ¿Cómo puedo hacer...

151
Ruby send vs __send__

Entiendo el concepto de some_instance.sendpero estoy tratando de entender por qué puedes llamar a esto en ambos sentidos. Los Ruby Koans implican que hay alguna razón más allá de proporcionar muchas formas diferentes de hacer lo mismo. Aquí están los dos ejemplos de uso: class Foo def bar? true...

150
Flotador de redondeo en rubí

Tengo problemas para redondear. Tengo un flotador, que quiero redondear a la centésima de un decimal. Sin embargo, solo puedo usar lo .roundque básicamente lo convierte en un int, lo que significa que 2.34.round # => 2. hay una manera simple de hacer algo como2.3465 # =>

150
¿Cómo modificar PATH para Homebrew?

Intentando instalar ruby ​​1.9.3, lea que primero necesito instalar homebrew. Ran preparó al doctor, y me está dando muchas advertencias. Uno de los cuales es: Advertencia: / usr / bin ocurre antes de / usr / local / bin Esto significa que se utilizarán los programas proporcionados por el...

149
¿Ruby duerme o demora menos de un segundo?

Estoy haciendo un script con ruby ​​que debe procesar cuadros a 24 cuadros por segundo, pero necesito esperar 1/24 de segundo entre el envío de los comandos. ¿Cuál es la mejor manera de dormir por menos de un

148
Ruby on Rails: elimine varias claves hash

A menudo me encuentro escribiendo esto: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) El rastro de eliminaciones no se siente bien y tampoco: [:controller, :action, :other_key].each do |k| params.delete(k) end ¿Hay algo más simple y...

148
Rails Object to hash

Tengo el siguiente objeto que ha sido creado @post = Post.create(:name => 'test', :post_number => 20, :active => true) Una vez guardado esto, quiero poder devolver el objeto a un hash, por ejemplo, haciendo algo como: @object.to_hash ¿Cómo es esto posible desde los