Articles of ruby

¿Cómo establecer valores predeterminados en Rails?

Estoy tratando de encontrar la mejor manera de establecer valores predeterminados para los objetos en Rails. Lo mejor que puedo pensar es establecer el valor predeterminado en el new método en el controlador. ¿Alguien tiene alguna entrada si esto es aceptable o si hay una mejor manera de hacerlo?

Comprender los métodos privados en Ruby

class Example private def example_test puts ‘Hello’ end end e = Example.new e.example_test Esto, por supuesto, no funcionará, porque especificamos el receptor explícito – instancia del ejemplo ( e ), y eso está en contra de una “regla privada”. Pero no puedo entender, por qué no se puede hacer en Ruby esto: class Foo def […]

f.error_messages en Rails 3.0

Rails 3.0 ha f.error_messages y ahora requiere un complemento para que funcione correctamente. Sin embargo, quiero aprender a mostrar los mensajes de error de la (nueva) forma nativa. Estoy siguiendo la guía de introducción , que usa el método en desuso al implementar el formulario de comentarios. Por ejemplo: Add a comment: Esta es la […]

Usando ‘return’ en un bloque Ruby

Intento utilizar Ruby 1.9.1 para un lenguaje de scripts incorporado, de modo que el código del “usuario final” se escriba en un bloque de Ruby. Un problema con esto es que me gustaría que los usuarios puedan usar la palabra clave ‘return‘ en los bloques, para que no tengan que preocuparse por los valores de […]

Comprender las rutas de carga de Ruby

Estoy un poco confundido acerca de por qué mi proyecto no puede cargar los archivos que necesita, es un árbol de proyectos realmente simple: processor/ bin/ lib/ processor.rb processor/ mapper.rb reducer.rb y mi archivo processor.rb parece require ‘processor/mapper’ require ‘processor/reducer’ class Processor end Y solo para probarlo, ese mapeador de archivos se ve así: class […]

¿Qué hace send () hacer en Ruby?

¿Puede alguien decirme qué send(“#{Model.find…}”) es y hace?

¿Qué herramientas recomiendas para perfilar las aplicaciones de Rails?

He estado buscando herramientas de creación de perfiles para Rails por un tiempo. Actualmente estoy jugando y probando ruby-prof y railsbench, pero estoy un poco frustrado con la cantidad de ajustes y cambios necesarios para que luego funcione. Aunque no me importa (demasiado) el ajuste, me gustaría saber si hay otras herramientas más sencillas y […]

¿Expresión regular válida de la dirección de correo electrónico?

He hecho algunas pruebas, pero quería preguntar si alguien ve un problema con esta expresión regular de ruby ​​para la validación del correo electrónico: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\Z/i ¿Verse bien?

Abra una secuencia de IO desde un archivo local o url

Sé que hay librerías en otros idiomas que pueden tomar una cadena que contiene una ruta a un archivo local o una url y abrirla como una secuencia IO legible. ¿Hay alguna manera fácil de hacer esto en ruby?

Ruby envía la solicitud JSON

¿Cómo envío una solicitud JSON en ruby? Tengo un objeto JSON pero no creo que pueda hacer .send . ¿Tengo que enviar javascript el formulario? ¿O puedo usar la clase net / http en ruby? Con encabezado – content type = json y body the json object?