CONSUL
Search…
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:
1
require_dependency Rails.root.join("app", "components", "admin", "table_actions_component").to_s
2
3
class Admin::TableActionsComponent
4
# Tu lógica personalizada aquí
5
end
Copied!
Si, por el contrario, también quieres personalizar la vista, necesitas una pequeña modificación. En lugar del código anterior, utiliza:
1
class Admin::TableActionsComponent < ApplicationComponent; end
2
3
require_dependency Rails.root.join("app", "components", "admin", "table_actions_component").to_s
4
5
class Admin::TableActionsComponent
6
# Tu lógica personalizada aquí
7
end
Copied!
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.
Last modified 6mo ago
Copy link