ruby

Ruby on Rails: ¿cómo renderizar una cadena como HTML?

Tengo @str = "<b>Hi</b>" Y en mi opinión erb: <%= @str %> Lo que se mostrará en la página es: <b ... t; (sin las barras invertidas que escapaban de las comillas dobles). ¿Cuál es la mejor manera de "unescape" los doble ¿citas?

¿Buscar el primer objeto?

¿Me falta algo en la documentación de la matriz? Tengo una matriz que contiene hasta un objeto que satisface un cierto crit ... Todos esos otros grandes métodos en la matriz me hacen pensar que está allí y no lo estoy viendo. Gracias de antemano, Dan

RSpec controller testing-respuesta en blanco.cuerpo

Estoy atascado con un problema al probar mis controladores con RSpec: la respuesta.body call siempre devuelve una cadena vací ... es? Tal vez el html de la respuesta se puede obtener de alguna otra manera? En cuanto a versiones, Rails 2.1.0, RSpec 1.2.7.

Tira html de la cadena Ruby on Rails

Estoy trabajando con Ruby on Rails, ¿hay una manera de eliminar html de una cadena utilizando el método sanitize o equal y mantener solo el texto dentro del atributo value en la etiqueta de entrada?

Obtener el índice del elemento array más rápido que O (n)

Dado que tengo una GRAN matriz, y un valor de ella. Quiero obtener el índice del valor en la matriz. ¿Hay alguna otra manera, ... el elemento en sin almacenamiento en caché (o hay una buena técnica de almacenamiento en caché que aumentará el rendimiento).

Guardar enumeración de select en Rails 4.1

Estoy usando las enumeraciones en Rails 4.1 para hacer un seguimiento de los colores del vino. Vino.rb class Wine < Ac ... igual a 1 y no "1". ¿Hay una manera de forzar los rieles para interpretar el color como un entero en lugar de una cadena?

Comprobar si existe una tabla en Rails

Tengo una tarea de rake que no funcionará a menos que exista una tabla. Estoy trabajando con más de 20 ingenieros en un sitio ... esa tabla respectiva. ¿AR tiene un método como Table.exists? ¿Cómo puedo asegurarme de que han migrado la tabla con éxito?

RSpec: ¿cómo probar si se llamó a un método?

Al escribir pruebas RSpec, me encuentro escribiendo mucho código que se parece a esto para asegurar que un método fue llamado ... íneas? should_receive suena como que debería hacer esto, pero leyendo más, suena como que eso no es exactamente lo que hace.

Bloquear comentarios en html.plantillas erb en rails

¿Cómo comentar html mezclado con código ruby? some text <% ... %> more text <%= ... %> something else <% ... ... comentar/comentar con una sola pulsación de tecla). Tengo curiosidad, ¿hay algún 'oficial' de hacer esto en rails? Gracias!

¿Cuál es la forma más fácil de eliminar el primer carácter de una cadena?

Ejemplo: [12,23,987,43 ¿Cuál es la forma más rápida y eficiente de eliminar el "[", usando tal vez un chop() pero para el primer carácter?

Cómo agregar un nuevo elemento al hash

Soy nuevo en Ruby y no sé cómo agregar un nuevo elemento al hash ya existente. Por ejemplo, primero construyo hash: hash = ... és de esto tengo hash como este: {:item1 => 1, :item2 =>2} No se que método hacer en hash, podria alguien ayudarme?

Ruby combinando una matriz en una cadena

En Ruby, ¿hay una manera de combinar todos los elementos del array en una cadena? Matriz de ejemplo: @arr = ['<p>Hel ... '<p>This is a test</p>'] Ejemplo de salida: <p>Hello World</p><p>This is a test</p>

Array incluir cualquier valor de otro array?

¿Cuál es la mejor, más elegante/eficiente manera de probar si un array contiene cualquier elemento de un segundo array? Dos ... ts yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses - foods).size < cheeses.size

¿Por qué falla la instalación de Nokogiri en Mac OS con libiconv?

He estado intentando instalar Nokogiri en Mac OS 10.9.3 y lo que sea que intente, la instalación falla al final con el siguie ... an libxml2 y libxslt bien, pero no libiconv. ¿Alguien con un mejor conocimiento de estas cosas sabe cómo instalar Nokogiri?

Desinstalar todas las gemas instaladas, en OSX?

Hay casos en los que me gustaría revertir y desinstalar todas las instalaciones de gemas anteriores. Por ejemplo, necesitaba ... almente, él era el hijo póster de un converso RVM. ¿Cómo puedo desinstalar elegantemente todas las gemas en su sistema OSX?

¿Cuál es la diferencia entre Subir Excepciones y Lanzar Excepciones en Ruby?

Ruby tiene dos mecanismos de excepciones diferentes: Lanzar/Atrapar y Subir/Rescatar. ¿por Qué tenemos dos? Cuándo se debe usar uno y no el otro?

Cómo redondear un flotador a dos decimales en jruby

JRuby 1.6.x. Cómo redondear un flotador a decimales en jruby. number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) ¿Cómo redondeo esto a 2 decimales?

¿Hay alguna diferencia entre las notaciones hash`: key => "value" `y` key: "value"'?

¿Hay alguna diferencia entre las notaciones :key => "value" (hashrocket) y key: "value" (Ruby 1.9)? Si no, entonces me gustaría usar la notación key: "value". ¿Hay alguna gema que me ayude a convertir de :x => a x: notaciones?

Ruby on Rails: Eliminar múltiples claves hash

A menudo me encuentro escribiendo esto: params.delete(:controller) params.delete(:action) params.delete(:other_key) r ... tampoco lo hace: [:controller, :action, :other_key].each do |k| params.delete(k) end ¿Hay algo más simple y más limpio?