2011-04-06 4 views
0

Étant donné le framework MVC Ruby-on-Rails, quelle est la meilleure façon de gérer une api/fonction de notation.Quelle est la manière appropriée de gérer une api/fonction de notation, dans Ruby-on-Rails?

Si je veux donner aux utilisateurs la possibilité d'évaluer des "histoires", sans vraiment les éditer, quelle serait la meilleure voie à suivre. Je ne veux pas mettre l'histoire en mode édition, je veux juste saisir l'identifiant de l'histoire et ajouter un enregistrement dans une table des classements.

Serait-il correct de créer simplement une VUE, dans laquelle la table des classifications est ouverte pour l'édition, mais les histoires liées sont juste en mode d'affichage ???

Évidemment, je suis un débutant, en matière de MVC et RonR, mais je veux juste la bonne façon de le faire directement dans ma tête :)

Répondre

0

Vous auriez un modèle de notation qui stockerait l'association entre toutes les notes et toutes les histoires. De là, vous auriez un contrôleur de notes qui serait là pour créer principalement une note (comme dans un utilisateur évalue une histoire).

Lorsqu'un utilisateur crée une évaluation, la demande doit être transmise au contrôleur RatingsController # create. Sur la page d'affichage de l'article, vous devez créer un lien vers le fichier RatingsController # create en transmettant le paramètre de l'ID d'article via les paramètres GET (en utilisant nested resources).

+0

Merci beaucoup pour la réponse rapide, prend tout son sens. Je pense que je suis finalement en train d'envelopper ma tête autour du cadre MVC - les premiers jours, il n'était tout simplement pas "cliquant" :) –

+0

bonne chance, mec. –

Questions connexes