Articles of ruby

Rails 3: alias_method_chain aún se usa?

Estaba leyendo sobre el desarrollo de Gems / Plugin para Rails 3 y encontré esta publicación que dice que alias_method_chain ya no se usa. Puedo ver que el método todavía está allí en activesupport-3.0.0 / lib / active_support / core_ext / module / aliasing.rb. ¿Debo seguir usando alias_method_chain en Rails 3? ¿Sigue reflejando las mejores […]

Métodos en Ruby: ¿objetos o no?

Inspirado por esta discusión , después de buscar en Google no pude encontrar una respuesta a una pregunta bastante simple con respecto a los métodos en Ruby: ¿son métodos objetados o no? Hay diferentes opiniones aquí y allá , y realmente me gustaría escuchar, digamos, una explicación en profundidad. Object#method método Object#method , que toma […]

¿Cómo llamas al operador -> en Ruby?

¿Cómo se llama el operador -> como se muestra a continuación? ->(…) do … end ¿Los siguientes fragmentos no son equivalentes? succ = ->(x) {x + 1} succ = lambda {|x| x + 1}

¿Cómo creo un promedio de una matriz de Ruby?

¿Cómo obtener un promedio de una matriz? Si tengo la matriz: [0,4,8,2,5,0,2,6] Promediar me daría 3.375. ¡Gracias!

Obtener la edad de la persona en Ruby

Me gustaría obtener la edad de una persona desde su cumpleaños. now – birthday / 365 no funciona, porque algunos años tienen 366 días. Se me ocurrió el siguiente código: now = Date.today year = now.year – birth_date.year if (date+year.year) > now year = year – 1 end ¿Hay una forma más Ruby de calcular […]

Usuario de Mac y Obteniendo ADVERTENCIA: Nokogiri fue construido contra la versión 2.7.8 de LibXML, pero ha cargado 2.7.3 de forma dinámica

Hice todo tipo de investigaciones e intenté muchas cosas diferentes. Sé que esta pregunta ha sido respondida muchas veces, pero ninguna de las soluciones sugeridas me funciona. Después de actualizar a Lion, recibo fallas de segmentación en Ruby. Estoy bastante seguro de que es Nokogiri. Así que instalé libxml2 a través de Homebrew. brew link […]

¿Hay un aumento en el rendimiento en el uso de comillas simples frente a comillas dobles en ruby?

¿Sabes si el uso de comillas dobles en lugar de comillas simples en Ruby reduce el rendimiento de manera significativa en ruby ​​1.8 y 1.9? entonces si escribo question = ‘my question’ es mas rapido que question = “my question” Me imagino que Ruby intenta averiguar si algo necesita ser evaluado cuando encuentra comillas dobles […]

¿Es un buen estilo volver explícitamente en Ruby?

Viniendo de un fondo de Python, donde siempre hay una “forma correcta de hacerlo” (una forma “pitonica”) cuando se trata de estilo, me pregunto si lo mismo existe para Ruby. He estado usando mis propias pautas de estilo pero estoy pensando en liberar mi código fuente, y me gustaría adherirme a las reglas no escritas […]

Rails sigue diciéndome que no está actualmente instalado

Uso rvm para administrar diferentes Rubyes y sus gems. Mi shell es zsh con oh-my-zsh configurado con configuraciones básicas. Los complementos habilitados de oh-my-zsh son ruby, rails, osx y git. Aquí está el comando que utilicé para instalar ruby-1.8.7 y rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 y luego escribí los […]

Ya has activado X, pero tu Gemfile requiere Y

Cuando ejecuto rake obtengo este error: Ya has activado el rastrillo 0.9.2, pero tu Gemfile requiere rastrillo 0.8.7. Considere el uso de bundle exec. Usar bundle exec rake lugar de simplemente rake parece funcionar, pero ¿es la mejor manera de arreglar esto?