Forum: Rails France classe abstraite ?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Fd608c2b5ba7896b449e26fcf18b70b4?d=identicon&s=25 Zambra (Guest)
on 2006-03-05 13:18
(Received via mailing list)
Bonjour,

Les classes abstraites n'existent visiblement pas en Ruby, mixins est-il
la solution la plus élégante ?
5b2bde5812466012d9dde870c258254f?d=identicon&s=25 Fabien Penso (Guest)
on 2006-03-05 13:21
(Received via mailing list)
A quoi ca sert une classe abstraite dans un language pour lequel il
n'y a pas de typage statique ?

On 3/5/06, Zambra <zambra@free.fr> wrote:
> Bonjour,
>
> Les classes abstraites n'existent visiblement pas en Ruby, mixins est-il
> la solution la plus élégante ?
> _______________________________________________
> Railsfrance mailing list
> Railsfrance@rubyonrails.fr
> http://lists.rubyonrails.fr/mailman/listinfo/railsfrance
>


--
http://penso.info/
0091f92762685860109bbcb02edfdf27?d=identicon&s=25 Alain Ravet (Guest)
on 2006-03-05 13:39
(Received via mailing list)
Zambra wrote:

    > .. mixins est-il  la solution la plus élégante ?


Solution à quel problème?

Alain
Fd608c2b5ba7896b449e26fcf18b70b4?d=identicon&s=25 Zambra (Guest)
on 2006-03-05 16:47
(Received via mailing list)
>    > .. mixins est-il  la solution la plus élégante ?
>
>
> Solution à quel problème?

Si j'ai une classe vehicule et des sous classes voiture, camion
j'ai donc

class vehicule < ActiveRecord::Base
end

et
class voiture < vehicule
end
class camion < vehicule
end

lorsque je veux afficher la liste des voitures, je n'ai rien

si je remplis vehicule dans la base (vehicule ne devrait pas être
instanciable theoriquement), la liste des voitures
@voitures = Voiture.find_all affiche la liste des vehicules.

Je ne sais pas si je suis pas très clair...
0091f92762685860109bbcb02edfdf27?d=identicon&s=25 Alain Ravet (Guest)
on 2006-03-05 17:57
(Received via mailing list)
Zambra

    > lorsque je veux afficher la liste des voitures, je n'ai rien
    > si je remplis vehicule dans la base (vehicule ne devrait pas être
    > instanciable theoriquement), la liste des voitures
    > @voitures = Voiture.find_all affiche la liste des vehicules.

    > Je ne sais pas si je suis pas très clair...

Non, c'est pas clair.
Il faudrait voir un morceau de code complet, parce que ça doit marcher.

Conseil: essaye le code Rails dans la console (./script/console). C'est
plus rapide.


Alain
29cb561c685c0da087304136b58712f9?d=identicon&s=25 Renaud (Nel) Morvan (Guest)
on 2006-03-06 09:57
(Received via mailing list)
Zambra wrote:

> class voiture < vehicule
> end
> class camion < vehicule
> end
>
> lorsque je veux afficher la liste des voitures, je n'ai rien
>
> si je remplis vehicule dans la base (vehicule ne devrait pas être
> instanciable theoriquement), la liste des voitures
> @voitures = Voiture.find_all affiche la liste des vehicules.


Rails a ce genre de fonctionnalité built-in, cherche 'single
inheritance' dans la doc de rails, si c'est déjà ce que tu utilises
vérifie que c'est pas la colonne 'type' qui manque.

Renaud
This topic is locked and can not be replied to.