Saltar al contenido

Rubén Tejera Cordero

Informática, Programación y Electrónica

  • Inicio
  • Programación
    • Programación Ágil
      • TDD
      • Código Limpio
      • Ejercicios Prácticos
        • ¿Qué es una Kata o un Koan?
        • Katas
        • Koans
    • Android
    • Ruby
    • Javascript
    • Cobol
    • WordPress
    • CSS
    • Git
    • Linux
    • Transformación Digital
    • Software
    • Libros
  • Electrónica
    • Esp8266
    • Raspberry Pi
    • Arduino
    • Electronica
  • Frases
    • Frases Motivadoras
Desplazarse al contenido

Entradas

Publicado el 4 septiembre, 20184 septiembre, 2018

PaperClip, Subir Archivos en Ruby on Rails

Resultado de imagen de paperclip

Paperclip es un gem de Ruby creada para hacer el adjuntar archivos muy fácil.

Continuar leyendo «PaperClip, Subir Archivos en Ruby on Rails»

Publicado el 31 agosto, 201831 agosto, 2018

Clases en Código Limpio

Organización de Clases

Una clase debe ir  declarando sus partes en el siguiente orden:

  1. Constantes estáticas publicas
  2. Variables estáticas privadas
  3. Variables de instancia privadas
  4. Funciones públicas

Se cumple de este modo la regla descendente y permite que el programa se lea como un articulo de periódico.

Continuar leyendo «Clases en Código Limpio»

Publicado el 30 agosto, 201830 agosto, 2018

Callbacks en Ruby on Rails

Se pueden realizar acciones «programadas» antes o después de cualquier acción en el controlador de la vista o del modelo. Continuar leyendo «Callbacks en Ruby on Rails»

Publicado el 29 agosto, 201830 agosto, 2018

Gestión de Usuarios con la gema devise, Ruby on Rails

La gema devise nos facilita la implementación de la gestión del login en nuestra aplicación.

Continuar leyendo «Gestión de Usuarios con la gema devise, Ruby on Rails»

Publicado el 29 agosto, 201830 agosto, 2018

Validación de un campo Booleano en Ruby on Rails

Al realizar la validación con presence, cuando el valor del campo es false se cree que es un objecto no valido, pensando que es nulo.

Continuar leyendo «Validación de un campo Booleano en Ruby on Rails»

Publicado el 29 agosto, 201830 agosto, 2018

Strong Params, Seguridad de parámetros en las peticiones en Ruby on Rails

Si hiciéramos la siguiente acción, Rails nos advertirá que esta acción no es segura:

@article = Article.new(params[:article])

¿Por qué? Porque desde el Front podrían inyectarnos atributos de la clase que no tuviera permiso para modificar.

Continuar leyendo «Strong Params, Seguridad de parámetros en las peticiones en Ruby on Rails»

Publicado el 29 agosto, 201830 agosto, 2018

Diferencias entre link_to, redirect_to y render en Ruby on Rails

Para los noveles en Rails siempre confundimos estos tres conceptos, así que explicamos las diferencias.

Continuar leyendo «Diferencias entre link_to, redirect_to y render en Ruby on Rails»

Publicado el 24 agosto, 201827 agosto, 2018

Objetos y Estructuras de Datos, Código Limpio

Abstracción de Datos

Intenta no mostrar al usuario los detalles de los datos. Intenta mostrarle términos abstractos.

Continuar leyendo «Objetos y Estructuras de Datos, Código Limpio»

Publicado el 23 agosto, 201812 octubre, 2018

Introducción al Testing en Ruby

La flexibilidad de Ruby hace fácil escribir test.

Continuar leyendo «Introducción al Testing en Ruby»

Publicado el 22 agosto, 201827 agosto, 2018

Incluir otros Archivos en Ruby

Debido a que Ruby hace que sea fácil escribir buen código modular, nos encontraremos con pequeños archivos que contienen funcionalidades.

Para incorporar a nuevos programas u otros archivos Ruby tiene dos instrucciones:

  • load ‘nombrearchivo.rb’
  • require ‘nombrearchivo’

Continuar leyendo «Incluir otros Archivos en Ruby»

Paginación de entradas

Página anterior Página 1 … Página 5 Página 6 Página 7 … Página 24 Siguiente página

rubentejera.com

Funciona gracias a WordPress