Utilisation des modèles ERB avec manettes

J'ai un mode qui crée de nouveaux tags avec ajax. Il fait une méthode POST avec les paramètres Tags sans recharger la vue. Je veux donc, selon le paramètre "price_type" choisi, pour rendre un prix div ou un autre. J'utilise les guidons, donc je suppose que ce n'est pas la responsabilité conditionnelle de Ruby (à cause d'AJAX), mais la responsabilité des conditionneurs de Guidon.

Le problème est que j'ai essayé de nombreuses façons de créer des conditionnements de Handlebars sans succès.

Je souhaite obtenir l'équivalent de cela avec des conditionnements de Handlebars, où @tag.price_type est stocké sous {{price_type}} dans JS. Puisque j'utilise AJAX, si j'essaie, cela ne fonctionnera pas.

  <script id="entry-template" type="text/x-handlebars-template"> <% if @tag.price_type === 1 %> <span class="small right white article_price">{{min_price}} €</span> <% elsif @tag.price_type === 2 %> <span class="small right white article_price">{{min_price}} €</span> - <span class="small right white article_price">{{max_price}} €</span> <% else %> <span class="small right white article_price">No sabe</span> <% end %> </script> 

C'est possible? Peut-être sauvegarder le fichier en tant que hbs.erb? Sinon, comment serait le modèle Pure Handlebars? J'ai essayé de faire un Helper personnalisé que je n'ai pas compris, mais rien. Merci les gars.

Vous devez nommer votre fichier avec .hbs.erb à la fin de celui-ci, plutôt que simplement .hbs .

Cela encouragera Rails à compiler le fichier d'abord en tant que fichier .erb (en injectant des données erb dans le fichier .hbs ), puis Rails rendra le fichier sous forme de .hbs (Rails compile les fichiers dans l'ordre des extensions de fichier de droite à gauche) .