Articles of ruby

Regex para dividir BBCode en pedazos

Tengo esto: str = “some html code [img]……[/img] some html code [img]……[/img]” y quiero obtener esto: [“[img]……[/img]”,”[img]……[/img]”]

Rails accepts_nested_attributes_for con f.fields_for y AJAX

Tengo curiosidad por usar adecuadamente accepts_nested_attributes_for y f.fields_for . views / orders / new.html.erb Details views / order_details / _details.html.erb $$$ → | length: | width: | height: | weight: controladores / orders_controller.rb (estoy bastante seguro de que esto está mal … cualquier ayuda aquí sería muy apreciada) def create @order = Order.create(params[:order]) if @order.save […]

Usando Process.spawn como reemplazo de Process.fork

Mi entorno de desarrollo es una máquina Windows que ejecuta ruby ​​1.9.3p125 (RubyInstaller) y Rails 3.2.8. Un problema que surge, una y otra vez, al usar gems de terceros, es la falta de fork () en Windows. Esto ha obstaculizado recientemente mi capacidad de usar casi cualquier gem de prueba distribuida (como estas ), debido […]

Cómo evitar tropezar con la BOM UTF-8 al leer archivos

Estoy consumiendo un feed de datos que recientemente agregó un encabezado de lista de materiales Unicode (U + FEFF), y mi tarea de rake ahora está arruinada. Puedo omitir los primeros 3 bytes con file.gets[3..-1] pero ¿hay una forma más elegante de leer archivos en Ruby que pueda manejar esto correctamente, ya sea que haya […]

Diferencia entre varios ámbitos de variables en ruby

Ruby tiene 5 ámbitos variables: Variables locales : estas son las variables normales, ejemplo x = 25 , y = gaurish donde y son variables locales. Variables de instancia : se indican con el símbolo @ delante del nombre de la variable real. usado principalmente con clases, de modo que cada instancia / objeto de […]

Cómo combinar hash Ruby

¿Cómo puedo fusionar estos dos hashes? {:car => {:color => “red”}} {:car => {:speed => “100mph”}} Llegar: {:car => {:color => “red”, :speed => “100mph”}}

¿Cómo redirecciono temporalmente stderr en Ruby?

Me gustaría redirigir temporalmente stderr en un script de Ruby durante la duración de un bloque, asegurándome de que lo restablezca a su valor original al final del bloque. Tuve problemas para encontrar cómo hacer esto en los documentos de ruby.

Expresiones regulares con validaciones en RoR 4

Hay el siguiente código: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Funciona, pero cuando bash probarlo con la “prueba de rake”, captaré este mensaje: rake aborted! […]

Matriz multidimensional de Ruby

Tal vez sea solo mi falta de habilidades para encontrar cosas aquí lo que es el problema, pero no puedo encontrar nada sobre cómo crear matrices multidimensionales en Ruby. ¿Podría alguien darme un ejemplo de cómo hacerlo?

No entiendo el scope local de ruby

En este ejemplo, def foo(x) if(x > 5) bar = 100 end puts bar end Entonces foo (6) Salidas: 100 y foo (3) no producen nada. Sin embargo, si cambié la definición a def foo(x) if(x > 5) bar = 100 end puts bob end Aparece un error de “variable o método local indefinido”. ¿Entonces […]