ruby

¿Hay una ganancia de rendimiento en el uso de comillas simples vs comillas dobles en ruby?

¿Sabe si usar comillas dobles en lugar de comillas simples en ruby disminuye el rendimiento de alguna manera significativa e ... si algo necesita ser evaluado cuando encuentra comillas dobles y probablemente pasa algunos ciclos haciendo precisamente eso.

¿Debo usar alias o el método alias?

Encontré una entrada de blog en alias vs. alias_method. Como se muestra en el ejemplo dado en esa publicación del blog, simpl ... ie Walker" end alias_method :name, :full_name end User.new.name #=>Johnnie Walker Enlace de entrada de blog aquí

¿Cuál es la diferencia entre " después de crear` y `después de guardar` y cuándo utilizar?

Son after_create y after_save lo mismo que por funcionalidad? Quiero hacer una operación con el correo electrónico de un usu ... cuenta. Quiero hacer esa operación cuando se guarde en la base de datos. Que es preferible usar: after_create o after_save?

Cómo desinstalar RVM? [duplicar]

Posible Duplicado:¿Cómo eliminar rvm (ruby version manager) de mi sistema? ¿Cómo puedo desinstalar (o reinstalar) RVM en Ubuntu 9.10? Arruiné mi instalación actual.

Extraño en la cadena codificada base64 en Ruby

La biblioteca Base64 incorporada en Ruby está agregando algunos '\n's. No puedo averiguar la razón. Para este ejemplo especi ... se ha enfrentado a este problema antes? PARA SU información, $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]

Ruby, Diferencia entre exec, system y %x () o Backsticks

¿Cuál es la diferencia entre los siguientes métodos Ruby? exec, system y %x() o comillas simples inclinadas Sé que se util ... de terminal mediante programación a través de Ruby, pero me gustaría saber por qué hay tres formas diferentes de hacer esto.

EOFError: problema al final del archivo alcanzado con Net:: HTTP

Estoy usando ruby 1.8.7-p302/Rails 2.3.11. Estoy tratando de usar fql (facebook api) para obtener estadísticas de un enlace. ... cediendo solo en el caso de la api de facebook. También, lo vi sugerido en algún post esto podría ser un error en Net:: HTTP.

Bloques y rendimientos en Ruby

Estoy tratando de entender los bloques y yield y cómo funcionan en Ruby. ¿Cómo se usa yield? Muchas de las aplicaciones Rails que he visto usan yield de una manera extraña. ¿Puede alguien explicarme o mostrarme a dónde ir para entenderlos?

¡Qué pasa! significa en ruby?

Me pregunto qué !! está en Ruby.

¿Cómo elimino elementos en blanco de una matriz?

Tengo la siguiente matriz cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"] Quiero eliminar elementos en blanco d ... resultado: cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"] ¿Hay algún método como compact que lo haga sin bucles?

Servir archivos estáticos con Sinatra

Tengo una página web solo usando HTML, CSS y JavaScript. Quiero implementar la aplicación en Heroku, pero no puedo encontrar ... de myapp.rb. require 'rubygems' require 'sinatra' get "/" do # What should I write here to point to the `index.html` end

Salida rubí coloreada [cerrada]

¿Hay una gema para realizar la coloración de texto de fondo y primer plano para la salida en terminal? Recuerdo que cuando ... para hacer que nuestros pequeños programas educativos se vieran más bonitos y presentacionales. ¿Hay algo similar en Ruby?

Convertir cadena de snake case a camelCase en Ruby

Estoy tratando de convertir un nombre de snake case a camel case. ¿Hay algún método incorporado? Por ejemplo: "app_user" a "AppUser" (Tengo una cadena "app_user" que quiero convertir en modelo AppUser).

Rails 4: Lista de tipos de datos disponibles

¿Dónde puedo encontrar una lista de tipos de datos que se pueden utilizar en Ruby on Rails 4? Tales como text string ... integer float date Sigo aprendiendo sobre nuevos y me encantaría tener una lista a la que pueda referirme fácilmente.

Cómo salir de un bloque de rubíes?

Aquí está Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y ... end end end Pensé en usar raise, pero estoy tratando de hacerlo genérico, así que no quiero poner nada específico en Foo.

¿Cómo dividir una cadena delimitada en Ruby y convertirla en una matriz?

Tengo una cadena "1,2,3,4" Y me gustaría convertirlo en una matriz: [1,2,3,4] ¿Cómo?

¿Cómo puedo especificar local.¿archivos de gemas en mi Gemfile?

Tengo un par de archivos gem que instalo a través de gem install xx.gem. ¿Puedo decirle a Bundler que los use? ¿O tengo que especificar la ruta de origen?

¿Cómo consigo que ruby imprima una traza inversa completa en lugar de una truncada?

Cuando obtengo excepciones, a menudo es desde lo profundo de la pila de llamadas. Cuando esto sucede, la mayoría de las vece ... toy teniendo mucho éxito buscando en Google este: ¿Cómo le digo a ruby que quiero que los volcados incluyan la pila completa?

¿Cómo encontrar un min / max con Ruby?

Quiero hacer algo simple y directo, como min(5,10), o Math.max(4,7). Hay funciones para este efecto en Ruby?

La mejor manera de convertir cadenas a símbolos en hash

¿Cuál es la forma (más rápida/limpia/sencilla) de convertir todas las claves en un hash de cadenas a símbolos en Ruby? Esto ... al analizar YAML. my_hash = YAML.load_file('yml') Me gustaría poder usar: my_hash[:key] En lugar de: my_hash['key']