Modifier une classe de plugin


#1

Bonjour

j’utilise le plugin Act_as_taggable et j’aimerais modifier/ajouter des
méthodes aux classes de ce plugin.

Comme ce plugin a été installé avec l’option -x (il est considéré
comme ‘external’ par subversion) j’aimerais ré-ouvrir ses classes
dans le dossier /app/model

J’ai essayé de cette façon :

#tag.rb dans /app/model

class Tag < ActiveRecord::Base
def ma_nouvelle_methode
# …
end
end

mais j’ai l’impression qu’au lieu d’étendre la classe du plugin, elle
est redéfinie complêtement (et donc il manque tout un tas de méthodes !!)

En Ruby c’est facile de réouvrir une classe pour lui ajouter des
méthodes, peut-être que la difficulté ici vient du fait que ce sont des
subclasses d’ ActiveRecord ?

Désolé si la question est triviale ou si j’ai raté un truc dans la doc
et merci d’avance

Manu