web-dev-qa-db-fra.com

Format des fichiers modèles EJS et JST dans le gem Rails-backbone

J'utilise la gemme Rails-backbone ( https://github.com/codebrew/backbone-Rails ). Pour le rendu HTML, il utilise une sorte de modèle javascript, dont je ne peux pas vous donner le nom même après quelques heures de recherche.

Par exemple, il génère un tel fichier pour le modèle de vue:

# company.jst.ejs
<td><%= name %></td>
<td><%= tid %></td>

<td><a href="#/<%= _id %>">Show</td>
<td><a href="#/<%= _id %>/edit">Edit</td>
<td><a href="#/<%= _id %>/destroy" class="destroy">Destroy</a></td>

Mes questions sont: quel est le format .jst? Et dans Rails 3.1, quelle bibliothèque le traite? Même question pour l'extension .ejs. Et quel est le nom de ce moteur de template? Souligner? 

25
Nik So

Rails traite les modèles EJS avec ejs gem qui est un port de la fonction _.template de underscore.js vers Ruby. Le résultat est une fonction javascript qui, à son tour, produira le code HTML lorsqu’elle sera exécutée dans le navigateur.

  • .ejs - javascript intégré
  • .jst - template javascript

Voici un article récent qui comprend également la description de backbone-Rails :

30
Heikki

Une très bonne référence à tout ce dont il s'agit est ici: -

http://www.bigjason.com/blog/precompiled-javascript-templates-Rails-3-1

0
techvineet