Je ne sais pas comment encadrer cette question (je suis encore en train d'envelopper ma tête autour de Rails).Rails de routage: comment mélanger "GET" et "PUT"
Essayons:
Dire que je voulais mettre en œuvre le côté utilisateur d'excellente Railscast de Ryan Bates sur nested models. (Il montre comment implémenter un sondage où vous pouvez ajouter et supprimer dynamiquement des questions et des réponses). Je veux le côté utilisateur: être capable de répondre aux questions et, pas dans le tutoriel, pouvoir ajouter des commentaires.
Il me semble que vous devez mettre en place une vue qui montre les questions et les réponses, permettre la sélection des réponses et la saisie des commentaires. Il devrait donc y avoir un moyen de montrer l'information, mais aussi de mettre à jour le modèle en entrée, n'est-ce pas? Je sais que je n'explique pas très bien cela. J'espère que vous comprenez ce que je veux dire.
S'agit-il simplement de mettre en place les bonnes routes? Ou y a-t-il un mojo de contrôleur qui doit arriver?
Je suppose que ce que je suis confus (et cela vaut pour la réponse de Zepplock aussi), est-ce que je configure une série parallèle de contrôleurs et de vues pour le côté utilisateur de L'exemple d'enquête de Ryan, et si oui, cela ne va-t-il pas à l'encontre du paradigme DRY? Je veux essentiellement une version en lecture seule de l'application, où je peux voir et interagir avec le sondage, mais seulement pour répondre aux questions et ajouter des commentaires. Je n'arrive pas à comprendre cela. – thermans
Si les vues sont par ailleurs identiques et que la seule différence est d'afficher certains éléments en fonction du rôle de l'utilisateur, il vaut mieux utiliser un seul contrôleur et afficher, et envelopper les sections "privées" avec un si 'déclaration. – zetetic