Je suis novice dans le domaine Ruby on Rails, et bien que j'aime l'organisation et les normes fournies, je suis un peu confus sur la façon de faire fonctionner les rails dans ce cas particulier.Ruby on Rails avec l'API REST
J'ai un Webservice avec lequel je veux utiliser mon application rails. Faire une connexion directe à la base de données serait agréable et me fournir instantanément les modèles dont j'ai besoin pour faire fonctionner mon application Rails.
Cependant, je devrais répliquer toute la logique fournie par le webservice (ce qui n'est pas trivial). Si je ne faisais pas de connexion directe à la base de données, comment pourrais-je conserver les modèles (comme un modèle utilisateur)?
Devrais-je créer une base de données distincte qui imite la base de données du serveur mais n'interagit jamais directement avec celle-ci?
Merci d'avance - faites-moi savoir si vous avez besoin de clarification.
EDIT: Exemple
- J'ai une application qui obtient des rails sur l'URL www.mywebservice: 8080.com/users/5
- Service Réclamation JSON {nom: foo, nick: bar, ami: baz}
- À ce stade, comment puis-je dire à des rails de créer un objet Utilisateur à partir de ce qu'il vient de recevoir, puis de le stocker dans la base de données? Ou est-il un moyen de persister cet objet JSON?
1. Mon titre se rapporte à la question parce que je me demande comment mimer une base de données API REST sans se connecter en fait la base de données de l'API (ou même si je dois imiter du tout). 2. L'instanciation d'un objet-utilisateur signifie que je dois avoir un modèle d'utilisateur - non? Cela ne signifie-t-il pas que je devrais avoir une table Utilisateurs respective? – hwrdprkns