Articles of ruby

Lea el archivo binario como una cadena en Ruby

Necesito una manera fácil de tomar un archivo tar y convertirlo en una cadena (y viceversa). ¿Hay alguna manera de hacer esto en Ruby? Mi mejor bash fue este: file = File.open(“path-to-file.tar.gz”) contents = “” file.each {|line| contents << line } Pensé que eso sería suficiente para convertirlo en una cadena, pero luego cuando bash […]

Cómo actualizar rubygems

Necesito actualizar las gems a 1.8 intenté instalar los respectivos paquetes de Debian, pero parece que no se está actualizando anujm@test:~$ dpkg -l |grep -i rubygem ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems-lwes 0.8.2-1323277262 LWES rubygems ii rubygems1.8 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications ii rubygems1.9 1.3.5-1ubuntu2 package management framework […]

Advertencia de depreciación de validación Rails I18n

Acabo de actualizar a rails 4.0.2 y recibo esta advertencia: [obsoleta] I18n.enforce_available_locales se establecerá en true de manera predeterminada en el futuro. Si realmente desea omitir la validación de su configuración regional, puede configurar I18n.enforce_available_locales = false para evitar este mensaje. ¿Hay algún problema de seguridad al configurarlo en falso?

Opción de línea de comandos realmente barata en Ruby

EDITAR: por favor , lea los dos requisitos enumerados en la parte inferior de esta publicación antes de responder. La gente sigue publicando sus nuevas gems y bibliotecas y todo lo demás, lo que claramente no cumple con los requisitos. A veces quiero piratear algunas opciones de línea de comandos en un script simple. Una […]

¿Rails update_attributes sin guardar?

¿Hay una alternativa para update_attributes que no guarde el registro? Entonces podría hacer algo como: @car = Car.new(:make => ‘GMC’) #other processing @car.update_attributes(:model => ‘Sierra’, :year => “2012”, :looks => “Super Sexy, wanna make love to it”) #other processing @car.save Por cierto, sé que puedo @car.model = ‘Sierra’ , pero quiero actualizarlos todos en una […]

¿Qué significa || =?

Tengo un método protegido en mi controlador de aplicaciones def current_user @current_user ||= User.find_by_id(session[:user_id]) end Me preguntaba qué ||= significa? He estado tratando de buscar y descubrir, pero fue en vano.

La interpolación de cadenas en Ruby no funciona?

Recientemente cambié a Ruby 2.0.0 de Ruby 1.9.3. En 1.9.3 nos usaron para realizar la interpolación de cadenas usando: ‘http://#{get_host_name}.com , pero desde que se movió a 2.0.0, parece que no está funcionando. ¿Alguien puede decirme si la syntax cambió? ¿Cómo puedo realizar la interpolación de cadenas en Ruby 2.0.0?

Ruby comillas simples y dobles

Recientemente he estado codificando en Ruby y procedo de Python, donde las comillas simples y dobles no afectaron el funcionamiento del código hasta donde yo sé. Me mudé a Ruby para ver cómo funcionaba, y para investigar las similitudes entre Ruby y Python. Estaba usando cadenas de comillas simples una vez y noté esto: hello […]

¿Qué significa || = en Ruby?

Posible duplicado: ¿Qué significa || = en Ruby? ¿Qué significa ||= en Ruby?

¿Qué significa el operando “|| =” en ruby ​​

Posible duplicado: ¿Qué significa || = en Ruby? Probé así: >> a||=3 => 3 >> a => 3 >> a||=b => 3 >> b NameError: undefined local variable or method `b’ for main:Object from (irb):11