Articles of ruby

¿Cómo eliminar registros duplicados en la base de datos mysql?

¿Cuál es la mejor manera de borrar registros duplicados en una base de datos mysql usando rails o consultas mysql?

La representación de Ruby más cercana de una variable de clase ‘privada estática final’ y ‘pública estática final’ en Java?

Dado el código de Java a continuación, ¿qué es lo más cercano que podría representar estas dos variables static final en una clase de Ruby? Y, ¿es posible en Ruby distinguir entre variables public static private static y public static como las hay en Java? public class DeviceController { … private static final Device myPrivateDevice […]

Código de Ruby para obtener la fecha del próximo lunes (o cualquier día de la semana)

Dada una entrada de, por ejemplo, day = ‘Monday’ ¿cómo puedo calcular la fecha del day ? def date_of_next(day) … end

Método de Ruby Array # << no está actualizando la matriz en hash

Inspirado por ¿Cómo puedo ordenar un hash con matrices? Me pregunto cuál es la razón por la que Array#<< no funcionará correctamente en el siguiente código: h = Hash.new{Array.new} #=> {} h[0] #=> [] h[0] < [“a”] h[0] #=> [] # why?! h[0] += [‘a’] #=> [“a”] h[0] #=> [“a”] # as expected ¿Tiene que […]

¿Cómo obtener una fecha de date_select o select_date en Rails?

Usar select_date me devuelve un params[:my_date] con atributos de year , month y day . ¿Cómo obtener un objeto Date fácilmente? Espero algo como params[:my_date].to_date . También me complace usar date_select en date_select lugar.

¿Por qué parece que Ruby eleva las declaraciones de variables desde el interior de una statement de caso, incluso si esa ruta de código no se ejecuta?

Definimos una función foo: def foo(s) case s when’foo’ x = 3 puts x.inspect when ‘bar’ y = 4 puts y.inspect end puts x.inspect puts y.inspect end Entonces lo llamamos de la siguiente manera: 1.9.3p194 :017 > foo(‘foo’) in foo scope 3 in outer scope 3 nil => nil 1.9.3p194 :018 > foo(‘bar’) in bar […]

Ruby: imprime el nombre de la variable y luego su valor

Cuál es la mejor manera de escribir una función (o algo DSLish) que me permita escribir este código en Ruby. ¿Cómo construiría la función write_pair? username = “tyndall” write_pair username # where write_pair username outputs username: tyndall Es posible de hacer? Buscando la manera más simple de hacer esto.

Métodos de detección del navegador Rails

Hola a todos, me preguntaba qué métodos son estándar dentro de la industria para hacer detección de navegadores en Rails. ¿Hay alguna gem, biblioteca o código de muestra en alguna parte que pueda ayudar a determinar el navegador y aplicar una clase o identificación al elemento del cuerpo del (X) HTML? Gracias, me pregunto qué […]

¿Cómo convertir una cadena a una constante en Ruby?

¿Cómo convertir la cadena “User” a User ?

¿Símbolos dobles de tubería en la asignación de variables Ruby?

Posible duplicado: ¿Qué significa || = en Ruby? Perdóname si esto es una pregunta nueva pero estoy leyendo un libro sobre Rails donde el escritor usó esta expresión en un método de ayuda: @current_user ||= User.find_by_id(session[:user_id]) ¿Sigue siendo este uso de tubos dobles una statement booleana OR? ¿Si es así, cómo funciona?