La flexibilidad de Ruby hace fácil escribir test.
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’
Excepciones en Ruby
Se puede utilizar una de las clases Exceiption integradas o puedes crear una propia.
Si creas una propia, puede que quieras que sea una subclase de StandardError o de sus hijos. Si no, no será capturada por defecto.
Métodos de Clase en Ruby
Definición de Métodos de Clase
class Demo def Demo.metodo1 # ... end def self.metodo2 # ... end class <<self def metodo3 # ... end end end
Utilización de Métodos de Clase como pseudo-constructores
class Forma def initialize (num_lados, perimetro) ... end def Forma.cuadrado(tamano_lado) Forma.new(4, tamano_lado*4) end def Forma.triangulo(tamano_lado) Forma.new(3, tamano_lado*3) end end
Variables de Clase en Ruby
Una variable de clase es compartida entre todos los objectos de una clase.
Los nombres de variables de clase comienzan con dos arrobas (ejemplo: @@contador).
Las variables de clase deben ser inicializadas antes de ser utilizadas.
Expresiones Regulares en Ruby
Una expresión regular es simplemente una manera de especificar un patrón de caracteres que se ajustaran a una cadena.
En Ruby, se suele crear una expresión regular escribiendo un patrón entre los caracteres de barra inclinada (/patrón/).
Diferentes Formatos para Validar Campos en Ruby on Rails
validates_presence_of :title, :user_request, :entity_name ####################################### validates_presence_of :title, :user_request, :entity_name ####################################### validates :title, presence:true validates :user_request, presence:true validates :entity_name, presence:true ####################################### validates :title, presence:true validates :user_request, presence:true validates :entity_name, presence:true ####################################### validates :title, :user_request, :entity_name, presence:true
Asociaciones en Ruby on Rails
Active Record Validations, Validadores de campos de Ruby on Rails
¿Qué son las validaciones?
Las validaciones son utilizadas para asegurarse que solo datos válidos son guardados dentro de la base de datos.
Continuar leyendo «Active Record Validations, Validadores de campos de Ruby on Rails»
Diferencia entre text y string en Ruby on Rails
La diferencia es el tamaño máximo de caracteres admitidos.
- Hasta de 255 caracteres: Usar string
- Más de 255 caracteres: Usar text
:string | VARCHAR | :limit => 1 to 255 (default = 255) :text | TINYTEXT, TEXT, MEDIUMTEXT, or LONGTEXT2 | :limit => 1 to 4294967296 (default = 65536)