Preguntas etiquetadas con ruby

85
¿Cómo obtengo el nombre de la clase de los padres en Ruby?

Supongamos que tengo clases Ay Bdonde Bhereda A. ¿Cómo imprimo el nombre de la clase principal enB class A end class B < A end Algunas cosas que he probado >> B.new.class #=> B #which is correct >> B.new.parent #=> Undefined method `parent` >> B.parent #=>...

85
Safe ActiveRecord como consulta

Estoy intentando escribir una consulta LIKE. Leí que los requisitos de cadenas puras no son seguros, sin embargo, no pude encontrar ninguna documentación que explique cómo escribir LIKE Hash Query de forma segura. ¿Es posible? ¿Debo defenderme manualmente contra la inyección SQL?...

84
Índice de segmento de cadena de rubí: str [n..infinity]

Pregunta fácil, pero no pude encontrarla en el documento. ¿Cómo corto una cadena o matriz de nhasta para siempre? >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2

84
before_filter con parámetros

Tengo un método que hace algo como esto: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end También quiero usar este método en algunos otros controladores, así que copié el...

84
Ruby each_with_index desplazamiento

¿Puedo definir el desplazamiento del índice en el iterador de bucle each_with_index? Mi intento directo falló: some_array.each_with_index{|item, index = 1| some_func(item, index) } Editar: Aclaración: no quiero un desplazamiento de matriz, quiero que el índice dentro de each_with_index no...

84
Usando Net :: HTTP.get para una URL https

Estoy tratando de usar Net::HTTP.get()para una URL https: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) Sin embargo, obtengo el siguiente resultado cuando intento imprimir los resultados: no se puede convertir URI :: HTTPS en String ¿Cual es el trato? Estoy usando Ruby 1.8.7...