Module in eine Klasse einbinden und Code ausführen

8

Hier ist eine Klasse, die ich früher hatte

%Vor%

Ich habe jetzt mehrere Objekte, die dieselben Funktionen verwenden, und schlimmer noch, mehrere Objekte, die ähnliche Dinge definieren, wie folgt:

%Vor%

Ich möchte den Inhalt dieser Klassen wiederverwenden, also habe ich sie in Module umgewandelt:

%Vor%

Und ich kann jetzt eine Klasse erstellen

%Vor%

Das Problem, das ich habe, ist, dass die validates-Methode nicht aufgerufen wird, wenn ich ein ADualClass-Objekt erstelle ... Es scheint, dass das "validates: thing" niemals aufgerufen wird. Warum das? Wie kann ich das erzwingen?

    
Julien Genestoux 01.07.2009, 13:45
quelle

1 Antwort

14

In Ihrem Modul müssen Sie definieren, z. B.

%Vor%     
alex.zherdev 01.07.2009, 14:03
quelle

Tags und Links