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:require_dependency Rails.root.join("app", "components", "admin", "table_actions_component").to_s
class Admin::TableActionsComponent
# Tu lógica personalizada aquí
end
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
require_dependency Rails.root.join("app", "components", "admin", "table_actions_component").to_s
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.Last modified 1yr ago