Articles of ruby

¿Cuál es la mejor manera de modelar eventos recurrentes en una aplicación de calendario?

Estoy construyendo una aplicación de calendario grupal que necesita admitir eventos recurrentes, pero todas las soluciones que he encontrado para manejar estos eventos parecen un truco. Puedo limitar qué tan adelante uno puede mirar, y luego generar todos los eventos a la vez. O puedo almacenar los eventos como repetitivos y mostrarlos dinámicamente cuando miro […]

¿Cómo funciona “(1..4) .inject (&: +)” en Ruby?

Encuentro que este código en Ruby es bastante intrigante (1..4).inject(&:+) Ok, sé lo que inject , y sé que este código es básicamente equivalente a (1..4).inject(0) {|a,n| a + n} ¿pero cómo funciona exactamente? Por qué &:+ es lo mismo que escribir el bloque {|a,n| a + n} {|a,n| a + n} ? ¿Por qué […]

¿Por qué puedo hacer referencia a una variable fuera de una statement if / unless / case que nunca se ejecutó?

¿Por qué el siguiente código no arroja un error? if false x = 0 end x #=> nil Mientras que lo siguiente arroja un error: y # NameError: undefined local variable or method `x’ for main:Object Lo mismo sucede con declaraciones de case y a unless .

PG :: Error: SELECT DISTINCT, las expresiones ORDER BY deben aparecer en la lista de selección

ActionView :: Template :: Error (PG :: Error: ERROR: para SELECT DISTINCT, las expresiones ORDER BY deben aparecer en la lista de selección Estoy creando un sitio web de eventos y estoy tratando de ordenar los rsvps representados por la hora de inicio del evento. Hay muchos RSVPS, así que los estoy agrupando con distintos, […]

El archivo Rails js.erb no puede encontrar el método “render”

Tengo el siguiente código en un archivo JavaScript ERB: $(document).ready(function() { $(“#workout-week”).append( “show_training_period”, :locals => { :period => @period }) %> ); }); Cuando llegué a la vista, recibí el siguiente error: undefined method `render’ for #<#:0x00000005dbfe98> El parcial existe, y la variable local no es nula. ¿Alguna idea de por qué esto podría pasar? […]

no se puede cargar dicho archivo – script / rails: Obteniendo este error mientras se remueve remotamente a través de RubyMine

Recibo un error de seguimiento mientras se realiza una depuración remota a través de RubyMine IDE. $ bundle exec rdebug-ide –port 1234 — script/rails server Fast Debugger (ruby-debug-ide 0.4.9) listens on :1234 /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load’ /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program’ /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `’ /home/amit/.rvm/gems/ruby-1.9.3-p125/bin/rdebug-ide:19:in `load’ /home/amit/.rvm/gems/ruby-1.9.3-p125/bin/rdebug-ide:19:in `’ Uncaught exception: cannot load such file — script/rails Seguí este enlace para instalar […]

Ofuscador de Ruby

¿Hay un ofuscador de Ruby o “comstackdor”?

Acceda a las variables programáticamente por nombre en Ruby

No estoy del todo seguro de si esto es posible en Ruby, pero espero que haya una manera fácil de hacerlo. Quiero declarar una variable y luego averiguar el nombre de la variable. Es decir, para este simple fragmento de código: foo = [“goo”, “baz”] ¿Cómo puedo recuperar el nombre de la matriz (aquí, “foo”)? […]

Paginating una matriz en Ruby con will_paginate

Tengo un array @ level1 que se ve así: [[3.0, 4, 2], [2.0, 48, 3], [2.1, 56, 4], …………] Quiero aplicar la paginación en esta matriz, por lo que cada página muestra solo algunas filas a la vez. Intenté esto: @temp1 = @level1.paginate(:page => params[:page]) Pero arroja el siguiente error: undefined method `paginate’ for [[3.0, […]

¿Cómo se configura WEBrick para usar SSL en Rails?

Antes de Rails 3, puede modificar el archivo de script / servidor para agregar parámetros SSL y decirle al comando del servidor que use la versión HTTPS de WEBrick. Ahora que todos esos guiones han desaparecido, ¿alguien sabe cómo hacer que esto funcione con Rails 3 o 4?