Nicolas Mérouze a écrit :
>
>
> 2009/4/30 Thomas <[email protected] 
> <mailto:[email protected]>>
>
>
>     Comment tu gère le système de clés primaires (par défaut) de Rails?
>     Exemple: un enregistrement sera stocké en local avec l'ID 5 alors que
>     lorsqu'il sera envoyé au serveur, il aura l'ID 8 car d'autres
>     utilisateurs auront stocké des enregistrement entre temps. Comment ça
>     gère les associations?
>
>
> J'utilise des uuid comme clés primaires, comme ça pas de conflits. 
> C'est plus le système par défaut mais il n'y a pas vraiment d'autres 
> solutions.
>
Ah oui effectivement.
>
>
>
>     Et dans ton cas, est-ce que tu synchronisait toute la base ou
>     seulement
>     une partie?
>
>
> Il y a bien trop de données pour synchroniser toute la base, je 
> récupère les données qui ont une date updated_at plus récente que la 
> date de la dernière synchro.
>  
En fait je parlais des données les plus récentes de l'ensemble des 
modèles (le schéma entier, quoi). Ce qui fait qu'en local on a une copie 
conforme de la base du serveur, même si on ne réécrase pas tout à chaque 
fois. C'est bien ça?
>
>
>     En tous cas merci de ton retour, et si tu as des snippets je suis
>     preneur ;)
>
>
> Je ne peux rien te montrer et si je le pouvais ce n'est pas réellement 
> intéressant.
>
> Pour l'application vu que nokia a arrêté le dev de Qt Jambi et que je 
> ne sais pas s'il va y avoir qq1 qui le reprendra, je te conseillerais 
> d'aller plutôt du côté de SWT, il y a plein d'exemples Java sur le 
> site qui sont très facilement adaptable pour JRuby. Ensuite tu peux 
> packagé ton app SWT et ton app Rails avec jruby-complete et toutes les 
> gems nécessaires (voir le blog de nick sieger pour jruby-complete + gems).
Super conseil! Thanks a lot man!

Thomas


--~--~---------~--~----~------------~-------~--~----~
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 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à