Technical Documentation
Return to Main Documentation
SPANISH - version 2.3
SPANISH - version 2.3
  • Introducción
  • Primeros pasos
    • Crea tu fork
    • Configura tu fork
    • Mantén tu fork actualizado
    • Comunicación
  • Instalación
    • Instalación local
      • Prerrequisitos
      • Ubuntu Linux
      • Debian Linux
      • macOS
      • Windows
      • Vagrant
      • Docker
    • Servidores de producción y pruebas
      • Instalador
      • Crear usuario
      • Generación de claves SSH
      • Instalación manual (no recomendada)
      • Digital Ocean
      • Heroku
      • Configuración del servidor de correo
    • Configuración básica
    • Documentación y guías de usuario
  • Personalización
    • Introducción
    • Traducciones y textos
    • Imágenes
    • Estilos con CSS
    • JavaScript
    • Modelos
    • Controladores
    • Vistas y HTML
    • Componentes
    • Otras clases de Ruby (GraphQL, lib, mailers, builders)
    • Gemas
    • Configuración de la aplicación
    • Rutas
    • Tests
  • Funcionalidades Técnicas
    • OAuth
    • GraphQL
    • Recomendaciones de debates y propuestas
    • Configurar conexión con el Censo
    • Local Census
    • Multitenancy
    • Traducciones de contenido de usuario
  • Proyecto Open Source
    • Código de conducta
    • Contribuciones
    • Convenciones de código
    • Open source forks y modificaciones
    • Licencia
Powered by GitBook
On this page
  1. Personalización

Otras clases de Ruby (GraphQL, lib, mailers, builders)

PreviousComponentesNextGemas

Last updated 2 months ago

Aparte de modelos, controladores y componentes, hay otros directorios que contienen código de Ruby:

  • app/form_builders/

  • app/graphql/

  • app/lib/

  • app/mailers/

Los ficheros en estos directorios pueden personalizarse como cualquier otro fichero de Ruby (véase para más información).

Por ejemplo, para personalizar el fichero app/form_builders/consul_form_builder.rb, crea el archivo app/form_builders/custom/consul_form_builder.rb con el siguiente contenido:

load Rails.root.join("app", "form_builders", "consul_form_builder.rb")

class ConsulFormBuilder
  # Your custom logic here
end

O, para personalizar el fichero app/lib/remote_translations/caller.rb, crea el archivo app/lib/custom/remote_translations/caller.rb con el siguiente contenido:

load Rails.root.join("app", "lib", "remote_translations", "caller.rb")

class RemoteTranslations::Caller
  # Your custom logic here
end
personalización de modelos