J'ai quelques objets qui sont incroyablement similaires. En fait, ils utilisent STI et stockent toutes les données dans la même table dans la base de données. Actuellement, chaque fois que j'ajoute une fonctionnalité ou que je corrige un bug, je dois le mettre à jour à 3 endroits différents, donc je voudrais SECRETER mon code un peu. La duplication de code la plus courante est dans les vues. J'ai vu des gens en utilisant render :template => 'shared/something'
pour rendre leurs points de vue communs, le problème est, j'ai beaucoup d'entre eux, mais seulement pour un objet particulier (Envois), donc je préférerais quelque chose comme render :template => 'shipments/shared/something'
ou render :template => 'abstract_shipments/something'
. Plus important encore, je voudrais que l'une des classes réelles soit en mesure de remplacer le modèle s'il le faut.Rails - Vues abstraites/partagées
Avez-vous des suggestions pour y parvenir? Merci beaucoup pour vos réponses!
Merci, cela ressemble exactement à ce dont j'ai besoin! –