Articles of ruby

¿Cómo puedo borrar la terminal en Ruby?

Me gustaría saber cómo hacer en Ruby lo que puedo hacer con el system(“clear”) en C. Escribí un progtwig como puts “amit” system(“clear”) Quiero que la consola se borre después de ejecutar este comando, pero no está funcionando.

Ruby – Diferencia entre Array # << y Array # push

A partir del examen de la documentación de Ruby 1.9.3, tanto Array # << como Array # push se diseñaron para implementar la adición de un elemento al final de la matriz actual. Sin embargo, parece haber diferencias sutiles entre los dos. El que encontré es que el operador * se puede usar para agregar […]

counter_cache with has_many: a través de

Acabo de crear un campo counter_cache y el controlador se ve así. @users = User.where(:sex => 2).order(‘received_likes_count’) La asociación en User.rb es has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy El problema es que counter_cache se declara en el belong_to de Like.rb y no sé cómo decirlo que es para has_many: a […]

Ruby on Rails: variable de controlador de acceso del modelo

Estoy intentando acceder a una variable de instancia que está configurada en el controlador en el modelo. El controlador es el controlador de productos y el modelo es el modelo de productos. La variable de instancia es una instancia de otro modelo llamado cuenta. La variable de instancia es @current_account Cuando ejecuto el código no […]

¿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 […]