Ceci est mon modèle de domaine, une enquête a de nombreuses questions et chaque question a de nombreuses répétitions: dans mon contrôleur, j'ai une méthode qui prend dans l'identifiant pour une enquête, RECHERCHE-la, puis construit une question d'un autre paramètre de demande, tente d'ajouter la question à l'enquête et de l'enregistrer: p> Cependant, il échoue et renvoie ceci: p> Aucune signature de la méthode: RoeSearch.survey.addtoQuestions () est
Applicable pour Types d'arguments: (RooSearch.surestheStion) Valeurs:
[RoeSearch.surestQuestion: NULL] Solutions possibles:
addaquestions (java.lang.object), gequestions () p>
BlockQuote> Je ne comprends pas tout à fait ce que je fais mal ici, j'ai essayé diverses méthodes alternatives de créer la question, même instanciant d'une manuelle avec une chaîne littérale, mais cela donne toujours la même erreur. P> Quelqu'un peut-il s'il vous plaît me conseiller? p> merci p> p>
3 Réponses :
(Je n'ai pas assez de points pour commenter, alors je vais "répondre"). p>
premier, il a l'air "OK". P>
J'ai appris à prendre les messages d'erreur à leur À ce stade, je voudrais d'abord essayer une sauvegarde de la question, voir que cela enregistre correctement et est attribué et d'identifier, puis appelez l'addàquestions. p>
Pouvez-vous essayer d'affirmer si l'enquêtant a été créée en utilisant les paramètres d'entrée?
par exemple. juste après la ligne p> et comme suggéré par #Alcoholiday Essayez quelque chose de journalisation.
ou un simple p> pourrait vous donner un coup d'œil rapide p> p>
Le problème est que vous n'avez pas "question" enregistré, donc ce n'est pas encore dans la base de données. Essayez d'enregistrer d'abord la "question" puis de l'ajouter à l'enquête.
Quelque chose comme ceci:
J'ai essayé cela et il semblait travailler ... Avez-vous essayé
grails propres code>?
Rien n'est faux ici. Je suppose que vous les écrivez dans une IDE et des classes de domaine générées par l'IDE obtiennent dans la voie.