-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel Weinand schrieb:
> Hallo,
Hallo Daniel,
> Irgendwo muss ich ja dann in meinem Zahlungsmittel Modell wieder
> händisch die Subklassen mit einem Index mitführen, oder?
> Also in einem Array oder sonstwas wo ich wieder die Zuordnung zu
> angezeigtem Namen und Klassennamen herstellen kann.
> Fühlt sich aber irgendwie "unschön" an.
>
> Wie löst man sowas "railsmässig"?
"Rubymässig" könntest du das so machen:
class Payment
@@subclasses = Array.new
class << self
def inherited(klass)
@@subclasses << klass
end
def subclasses
@@subclasses
end
end
end
class PaymentA < Payment; end
class PaymentB < Payment; end
class PaymentC < Payment; end
Payment.subclasses -> [PaymentA, PaymentB, PaymentC]
Ich vermute mit Rails müsste das genauso gehen. Allerdings hab' ich's
noch nicht ausprobiert.
Viele Grüße,
Benedikt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkhaqNwACgkQOD/llH+o4kV+QQCfSPZa1HaKUaGrGgbM+vZjlu+y
dzUAnAvVCAwOrd6HxO/LNdEIAnsq64WN
=hOe8
-----END PGP SIGNATURE-----
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug