J'ai propose STI parce que j'ai pas d'indications sur la structure, mais 10
tables avec le meme nom + un discriminant, j'ai interprete ca comme 10x le
meme objet avec un discriminant. Ce qui correspond tres grossierement a du
STI.

J'adore les solutions ou on separe le contexte du l'objet dans des
associations ou dans le "association owner". Gros fan de la solution que tu
proposes donc.

My blind 2 cents :D

2016-08-02 21:51 GMT+08:00 Sylvain Abélard <sylvain.abel...@gmail.com>:

> Hi railers,
> je suis surpris qu'on propose STI plutôt que MongoDB mais tant mieux, ça
> me hérisse moins :)
>
> Cela dit, je pense d'expérience que :
> - si les indicateurs sont essentiellement les mêmes, il y a juste un
> statut "indicator letter/class/category" à mettre et tout garder en une
> table
> - s'ils sont très différents, ils gagneraient à avoir des tables
> différentes mais nommées pour que ce soit évident (indicator A = pays, B =
> age, C = profession...)
>
> Enfin, si tu es débutant ziburudebian (y'a pas de mal à ça, bravo et bon
> courage), mais regarde les has_many : through et autres tables de jointure.
>
> http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association
>
> Ça te permettrait d'avoir une table Indicator, mais sur ton objet d'avoir
> 6 champs nommés "[abcdef]_indicator",
> ou d'avoir un seul champ nommé "indicators_letters" qui est une liste
> associant ton objet à un indicateur, et contenant un champ "letter" donnant
> la lettre.
>
>
> ++ <3
>
> On Thursday, July 28, 2016 at 4:07:47 AM UTC+2, Florian Dutey wrote:
>>
>> Pourquoi creer 10 tables au lieu plutot qu'une seule + STI?
>>
>> 2016-07-27 19:53 GMT+08:00 ziburudebian <devm...@gmail.com>:
>>
>>> ok merci  c'est clair
>>>
>>> Le mercredi 27 juillet 2016 13:00:51 UTC+2, ziburudebian a écrit :
>>>
>>>> bonjour
>>>>
>>>> lorsque je génere *rails generate indicatorf*
>>>> il me genere le modele* indicatorve*
>>>>
>>>> $ rails destroy model indicatorf
>>>> DL is deprecated, please use Fiddle
>>>>       invoke  active_record
>>>>       remove    db/migrate/20160727105244_create_indicatorves.rb
>>>>       remove    app/models/indicatorf.rb
>>>>       invoke    test_unit
>>>>       remove      test/models/indicatorf_test.rb
>>>>       remove      test/fixtures/indicatorves.yml
>>>>
>>>> je pense que cela provient du modele indatorve que j'ai renommé en
>>>> indicatore mais j'suis pas sur
>>>> comment faire pour que rails oubli ce renommage de fichier et me genre
>>>> corrctement mon modele
>>>>
>>>> merci par avance
>>>>
>>>> *ma config*
>>>> windows 10
>>>> rails 4
>>>> ruby 2.1
>>>>
>>> --
>>> --
>>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>>> de Google Groups.
>>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>>> rails...@googlegroups.com
>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>>> railsfrance...@googlegroups.com
>>> ---
>>> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
>>> "Railsfrance".
>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
>>> concernant, envoyez un e-mail à l'adresse
>>> railsfrance...@googlegroups.com.
>>> Pour obtenir davantage d'options, consultez la page
>>> https://groups.google.com/d/optout.
>>>
>>
>> --
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> railsfrance-unsubscr...@googlegroups.com
> ---
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> "Railsfrance".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> railsfrance+unsubscr...@googlegroups.com.
> Pour obtenir davantage d'options, consultez la page
> https://groups.google.com/d/optout.
>

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à