Articles of ruby

¿Cómo crear una copia profunda de un objeto en Ruby?

Hice algunas búsquedas para encontrar algunos métodos y publicaciones diferentes sobre cómo crear un operador de copia profunda. ¿Existe una manera rápida y fácil (incorporada) para copiar objetos en profundidad en Ruby? Los campos no son matrices o hash. Trabajando en Ruby 1.9.2.

Modelo de Rails sin base de datos

Quiero crear un modelo de Rails (2.1 y 2.2) con validaciones de ActiveRecord, pero sin una tabla de base de datos. ¿Cuál es el enfoque más utilizado? He encontrado algunos complementos que dicen ofrecer esta funcionalidad, pero muchos de ellos no parecen ser ampliamente utilizados o mantenidos. ¿Qué recomienda la comunidad que haga? En este […]

¿Cómo puedo encontrar en qué sistema operativo se está ejecutando mi progtwig Ruby?

Quiero que mi progtwig Ruby haga cosas diferentes en una Mac que en Windows. ¿Cómo puedo averiguar en qué sistema se está ejecutando mi progtwig?

¿Hash Rocket está en desuso?

El puesto de cohete RIP Hash bien citado parece implicar que la syntax de Hash Rocket ( :foo => “bar” ) está en desuso en favor del hash de estilo JSON nuevo-a-Ruby ( foo: “bar” ), pero yo no se puede encontrar ninguna referencia definitiva que indique que el formulario Hash Rocket está en desuso […]

¿Cuáles son todas las formas comunes de leer un archivo en Ruby?

¿Cuáles son todas las formas comunes de leer un archivo en Ruby? Por ejemplo, aquí hay un método: fileObj = File.new($fileName, “r”) while (line = fileObj.gets) puts(line) end fileObj.close Sé que Ruby es extremadamente flexible. ¿Cuáles son los beneficios / inconvenientes de cada enfoque?

¿Cuáles son las Ruby Gotchas que debe advertirse a un novato?

Recientemente aprendí el lenguaje de progtwigción Ruby, y en general es un buen lenguaje. Pero me sorprendió bastante ver que no era tan simple como esperaba. Más precisamente, la “regla de la mínima sorpresa” no me pareció muy respetada (por supuesto, esto es bastante subjetivo). Por ejemplo: x = true and false puts x # […]

Guardar imagen de URL con clip

Por favor sugiérame una forma de guardar una imagen de una URL con Paperclip.

¿Cómo hacer una solicitud HTTP usando Ruby on Rails?

Me gustaría tomar información de otro sitio web. Por lo tanto, tal vez debería hacer una solicitud a ese sitio web (en mi caso, una solicitud HTTP GET) y recibir la respuesta. ¿Cómo puedo hacer esto en Ruby on Rails? Si es posible, ¿es un método correcto de usar en mis controladores?

La gem nativa ‘json’ requiere herramientas de comstackción instaladas

Tengo ruby 1.9.2p180 (2011-02-18) [i386-mingw32] instalado en mi máquina con Windows 7. Ahora traté de instalar la gem JSON usando el comando “gem install json” y obtuve el siguiente error. ERROR: Error installing JSON: The ‘json’ native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from […]

Instalación de gem: no se pudo construir la extensión nativa de gem (no se pueden encontrar los archivos de encabezado)

Estoy usando Fedora 14 y tengo el servidor MySQL y MySQL 5.1.42 instalado y en ejecución. Ahora traté de hacer esto como usuario root: gem install mysql Pero me sale este error: Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can’t […]