Comment rendre de nouveau.js.café.erb dans app/views?
À l'aide de Rails 3.1 jquery_ujs, j'ai un lien avec :distance => true, et le contrôleur de la nouvelle action répond avec js et le rendre de nouveau.js.erb qui contient:
$('#post-form').html('<%= escape_javascript(render(:partial => "form")) %>');
Il rend le _form.html.erb partielle. Les travaux de cette.
Maintenant je veux utiliser Coffeescript, mais le changement de nom nouveau.js.erb à nouveau.js.café.erb ne fonctionne pas. L'asset pipeline de travail uniquement dans app/assets? Ce que je fais mal? Merci.
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce même problème à l'aide de Rails 3.1.0. Essayez de renommer votre fichier
new.js.coffee
. Il doit tout de même rendre erb bien que n'ayant pas l'extension du nom de fichier.C'est vraiment déroutant que les modèles d'affichage ne suivent pas les mêmes conventions que pour l'asset pipeline.
action.js.coffee.erb
ne sont pas reconnus comme des modèles d'affichage.js.coffee.erb
vue... Rails se plaint qu'il ne peut trouver de la vue.Si vous souhaitez conserver le
.js.coffee.erb
extension voici un morceau de code pour les Rails 4 pour avoir des Rails de reconnaître le fichier validité du modèle de vue:(C'est une contribution par cervinka sur le café-rails question n ° 36)