pe que je me trompe completement, mais si je comprend le code, le article represente une carte, on devrais pas mettre ca dans une vue partial, pour en faire un component reutilisable?