Update documentation to customize components

This commit is contained in:
Javi Martín
2024-08-30 15:25:08 +02:00
parent 7a1f78ddf3
commit 19e12d9053
2 changed files with 8 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
# Componentes
# Personalización de componentes
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:
@@ -10,6 +10,8 @@ class Admin::TableActionsComponent
end
```
Consulta la sección de [personalización de modelos](models.md) 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:
```ruby
@@ -22,4 +24,4 @@ class Admin::TableActionsComponent
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.
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 [personalizar vistas](views.md).