Articles of ruby

¿Cómo obtener el camino de referencia de solicitud?

Necesito la ruta del referente. No quiero el nombre de dominio. Por ejemplo, si el referente es http://www.google.com/adsense Quiero /adsense .

Todos los factores de un número dado

Por ejemplo, tengo 4800 y me gustaría ver todos los factores de este número. # num = the number you want factors of def factors_of(num) (1..num).collect { |n| [n, num/n] if ((num/n) * n) == num}.compact end divisors_of (4800) => [[1, 4800], [2, 2400], [3, 1600], [4, 1200], [5, 960], [6, 800], [8, 600], [ […]

descomprimir archivos (zip, tar, tag.gz) con ruby

Quiero descomprimir una gran cantidad de archivos zip. ¿Hay algún módulo o script que compruebe qué formato es el archivo zip y lo descomprime? Esto debería funcionar en Linux, no me importan otros sistemas operativos.

¿Por qué el directorio actual no está en mi ruta Ruby?

¿Hay alguna razón por la cual mi directorio de trabajo actual no se encuentre en mi ruta Ruby? Considerar: ~:499$ irb ruby-1.9.2-p136 :002 > puts $: /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.6.0 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.6.0 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0 => nil Esto realmente me está molestando porque requiere que no esté funcionando como pensé (aunque soy un ruby ​​nuby): require […]

¿Cómo marcar una checkbox en capibara?

Estoy usando Rspec y Capybara. ¿Cómo puedo escribir un paso para marcar una checkbox ? He intentado check por valor pero no puede encontrar mi checkbox . No estoy seguro de qué hacer, ya que de hecho tengo el mismo ID con diferentes valores Aquí está el código:

Ruby – net / http – siguiendo redirecciones

Tengo una URL y estoy usando HTTP GET para pasar una consulta a una página. Lo que ocurre con el sabor más reciente (en net/http ) es que el script no va más allá de la respuesta 302. He probado varias soluciones diferentes; HTTPClient, net / http, Rest-Client, Patron … Necesito una forma de continuar […]

¿Cómo uso CSS con una aplicación Ruby on Rails?

¿Cómo uso CSS con RoR? Cuando enlace externamente, nunca puedo ver los archivos. Completé el archivo .css con todas las carpetas en las que pude pensar … vistas, controlador, plantilla y nada parece funcionar. ¿Qué debo hacer para habilitar los archivos CSS externos con una aplicación de Rails? Soy nuevo en los Rails, así que […]

Forma más rápida / de una línea para listar attr_accessors en Ruby?

¿Cuál es la forma más corta y attr_accessor listar todos los métodos definidos con attr_accessor ? Me gustaría que sea así, si tengo una clase MyBaseClass , cualquier cosa que amplíe eso, puedo obtener attr_accessor ‘s definido en las subclases. Algo como esto: class MyBaseClass < Hash def attributes # ?? end end class SubClass […]

Combina dos matrices en hash

Tengo dos matrices: members = [“Matt Anderson”, “Justin Biltonen”, “Jordan Luff”, “Jeremy London”] instruments = [“guitar, vocals”, “guitar”, “bass”, “drums”] Lo que me gustaría hacer es combinar estos para que la estructura de datos resultante sea Hash así: {“Matt Anderson”=>[“guitar”, “vocals”], “Justin Biltonen”=>”guitar”, “Jordan Luff”=>”bass”, “Jeremy London”=>”drums”} Tenga en cuenta que el valor de “Matt […]

Rails 4.0 Strong Parameters nesteds atributos con una clave que apunta a un hash

Estaba jugando con Rails 4.x beta y tratando de obtener atributos nesteds trabajando con carrierwave. No estoy seguro de si lo que estoy haciendo es la dirección correcta. Después de buscar, y luego mirar la fuente de los Rails y los parámetros fuertes, encontré las notas a continuación. # Note that if you use +permit+ […]