Bonjour,
Avez vous en tête des cas justifiants l’utilisation de 2 modèles pour
une même table. Est ce que cela ne peux pas poser des problèmes sur
les locks sur la base de données.
Merci d’avance
Benoit
Bonjour,
Avez vous en tête des cas justifiants l’utilisation de 2 modèles pour
une même table. Est ce que cela ne peux pas poser des problèmes sur
les locks sur la base de données.
Benoit
Le 10/07/07, Benoit C.[email protected] a écrit :
Bonjour,
Avez vous en tête des cas justifiants l’utilisation de 2 modèles pour
une même table.
Un sous-type comme dans le cas du STI ?
Voir http://wiki.rubyonrails.org/rails/pages/SingleTableInheritance
Ou tout simplement pour une meilleur lisibilité du code.
Est ce que cela ne peux pas poser des problèmes sur
les locks sur la base de données.
Le fait que Rails gère des modèles de noms différents ne changent rien
au fait que dans la requête SQL, le nom de la table reste le même.
++
yk
On 7/10/07, Benoit C. [email protected] wrote:
Bonjour,
Avez vous en tête des cas justifiants l’utilisation de 2 modèles pour
une même table. Est ce que cela ne peux pas poser des problèmes sur
les locks sur la base de données.
Les cas de 2 models sur une même table sont les cas d’héritage de
table. Ainsi tu peux prendre le cas de mephisto ou il y a une table
“Content”
Dans cette table content tu trouveras soit les billets soit les
commentaires qui ont beaucoup de point commun.
Au niveau des models billet et commentaire hérite tous les deux de la
classe Content
–
Cyril M.
On 7/10/07, Cyril M. [email protected] wrote:
table. Ainsi tu peux prendre le cas de mephisto ou il y a une table
“Content”Dans cette table content tu trouveras soit les billets soit les
commentaires qui ont beaucoup de point commun.Au niveau des models billet et commentaire hérite tous les deux de la
classe Content
Dans le code actuel, il n’y a pas d’héritage, c’est à dire qu’il y a
une table Content et il y a deux modèles de la sorte:
class ContentOne < ActiveRecord::Base
set_table_name “contents”
end
class ContentTwo < ActiveRecord::Base
set_table_name “contents”
end
–
Cyril M.
–
Benoit
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs