JeuWeb - Crée ton jeu par navigateur
Crée un hash ruby a partir d'un json d'un fichier? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Crée un hash ruby a partir d'un json d'un fichier? (/showthread.php?tid=4910)



Crée un hash ruby a partir d'un json d'un fichier? - Argorate - 30-04-2013

Bonjour,

pour le stockage de mes dialogues j'utilise un simple fichier json qui est une vue dans mon appli ruby.
Ça me permet de facilement récupérer en JS coté client pour gérer l'affichage.

Maintenant il manque la vérif coté serveur.
Es-ce qu'il est possible de lire ce fichier json et de le transformer en hash ruby pour avoir accès aux différentes informations et pouvoir faire certaines vérifications (au niveau des prérequis notamment)? si oui comment? sinon comment faire autrement?

Merci.


RE: Crée un hash ruby a partir d'un json d'un fichier? - niahoo - 30-04-2013

Si ton json est une vue, tu la génères à partir de données. Pourquoi ne pas directement lire les données ?


RE: Crée un hash ruby a partir d'un json d'un fichier? - Argorate - 30-04-2013

non, ma vue est du json que je fais en dur.


RE: Crée un hash ruby a partir d'un json d'un fichier? - Sephi-Chan - 30-04-2013

Si c'est de la vue JBuilder dont tu veux te servir, oublie, ce n'est pas propre. Tu peux éventuellement utilise un élément intermédiaire (un JSON stocké dans config/dialogs.json, par exemple) que tu utilisera pour produire la vue JBuilder.


RE: Crée un hash ruby a partir d'un json d'un fichier? - Argorate - 30-04-2013

non mais mes dialogs et en occurrences mes réponses de dialogs dépendent des lang, et doivent être servies comme des vue pour le client, c'est juste que pour être plus concret:

mes réponse on des poids et du coup je dois mettre a jour le perso en fonction des choix et des poids.
Les réponses ont aussi des prérequis, du coup ce que je dois faire coté serveur, c'est retracer dans l'ordre toutes les conversation faites par le joueurs et vérifié les prérequis, et s'il n'y a pas de triche, ajouter les poids comme il faut.

Le truc c'est donc que les poids comme les prérequis sont dans ce json, j'en ai donc besoin coté ruby pour vérifier !


RE: Crée un hash ruby a partir d'un json d'un fichier? - Sephi-Chan - 30-04-2013

Ça ne change rien au fait qu'il faut considérer tes dialogues comme des modèles (ça veut pas forcément dire qu'ils sont sauvegardés en base de données) et non comme des vues. Leur affichage (localisé) est indépendant de leurs relations.