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

Componentes

PreviousVistas y HTMLNextOtras clases de Ruby (GraphQL, lib, mailers, builders)

Last updated 2 months ago

En el caso de los componentes, la personalización puede utilizarse para cambiar tanto la lógica (incluida en un archivo .rb) como la vista (incluida en un archivo .erb). Si solo quieres personalizar la lógica, por ejemplo del componente Admin::TableActionsComponent, crea el archivo app/components/custom/admin/table_actions_component.rb con el siguiente contenido:

load Rails.root.join("app", "components", "admin", "table_actions_component.rb")

class Admin::TableActionsComponent
  # Tu lógica personalizada aquí
end

Consulta la sección de para más información sobre personalizar clases de Ruby.

Si, por el contrario, también quieres personalizar la vista, necesitas una pequeña modificación. En lugar del código anterior, utiliza:

class Admin::TableActionsComponent < ApplicationComponent; end

load Rails.root.join("app", "components", "admin", "table_actions_component.rb")

class Admin::TableActionsComponent
  # Tu lógica personalizada aquí
end

Esto hará que el componente utilice la vista en app/components/custom/admin/table_actions_component.html.erb. Puedes crear este archivo y personalizarlo según tus necesidades, de la misma manera en que puedes .

personalización de modelos
personalizar vistas