Preguntas etiquetadas con ruby

92
Array # cada uno frente al mapa de Array #

hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" La única diferencia son los usos del caso 1 y los usos del...

92
Agregue un elemento a una matriz si aún no está allí

Tengo una clase ruby class MyClass attr_writer :item1, :item2 end my_array = get_array_of_my_class() #my_array is an array of MyClass unique_array_of_item1 = [] Quiero empujar MyClass#item1a unique_array_of_item1, pero sólo si unique_array_of_item1no contiene que item1todavía. Hay una...

91
¿Cuál es la mejor forma de usar SOAP con Ruby?

Un cliente mío me ha pedido que integre una API de terceros en su aplicación Rails. El único problema es que la API usa SOAP. Ruby básicamente ha abandonado SOAP a favor de REST. Proporcionan un adaptador Java que aparentemente funciona con el puente Java-Ruby, pero nos gustaría mantenerlo todo...

91
Dile el final de un bucle .each en ruby

Si tengo un bucle como users.each do |u| #some code end Donde usuarios es un hash de varios usuarios. ¿Cuál es la lógica condicional más fácil para ver si está en el último usuario en el hash de usuarios y solo desea ejecutar un código específico para ese último usuario? users.each do |u|...

91
Rails DateTime.now sin tiempo

Necesito usar DateTime.now para tomar la fecha actual y "quitar" la hora. Por ejemplo, esto muestra lo que no quiero:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Esto demuestra lo que hago quieren:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC