2010-08-29 29 views
2

J'ai évalué couchdb pour un projet et j'utilise couchapp pour développer le prototype. Jusqu'ici tout ce que je peux seulement dire c'est que c'est un outil génial. J'ai cependant rencontré un problème (qui est sûrement causé par l'ignorance de l'outil) que je n'arrive pas à obtenir des partiels de moustache pour travailler et la raison de cela est que je ne trouve pas les définitions des partiels que j'utilise .Question sur l'utilisation des partiels moustache avec couchage et éventuellement

exemple sur une file d'attente de messages modèle evently (evently/files/_change/de mustache.html)

<div class="queue">{{>queue_info}}</div> 
... 

et j'ai un queue_info.html avec quelque chose comme

<h2>{{name}}</h2> 

où dois-je placez le "queue_info.html" afin que eventuellement le trouver et l'insérer correctement? Si je le mets dans le même répertoire que moustache.html ça ne marche pas.

Meilleures salutations, Vukasin

+1

ne sais pas ce que des commentaires que vous faites référence? Je ne savais pas comment faire moustache pour travailler pour cet exemple, alors j'ai posté la question. Il s'est avéré que j'ai trouvé une solution avant d'avoir une réponse, donc je l'ai posté. Comme c'était une réponse, cela n'avait aucun sens de l'écrire comme une question. Je m'excuse si cela vous offense d'une façon ou d'une autre, vous pouvez le signaler. –

+0

félicitations pour avoir répondu à votre propre question. – rbp

Répondre

6

ok je l'ai compris cela, donc je suis en train d'écrire pour aider toute personne qui pourrait courir le même problème à l'avenir:

si vous avez des données:

{ "queue_info": { "name": "queuename", "owner": "user1" }, "messages": [...] } 

et que vous voulez rendre la partie "queue_info" en utilisant un partial vous devrez créer le partiel appelé "queue_info" (il est important que le partial soit appelé le même que le champ) et le placer dans un fichier "queue_info .html "situé dans le s ubdirectory "partials" du répertoire evently dans lequel vous travaillez).

Nous avons donc evently/files/_change/mustache.html

<div class="queue"> 
{{>queue_info}} 
{{#messages}} 
    <div class="message"> 
     author: {{author}} 
     message: {{text}} 
    </div> 
{{/messages}} 
</div> 

et evently/files d'attente/_change/partials/queue_info.html

Queue: {{name}} 
Owner: {{owner}} 

lorsque nous poussons ce couchapp au serveur nous obtenons un résultat qui cascades comme prévu.

Hope this helps quelqu'un :-)