J'utilise l'original Juggernaut (pas Juggernaut 2) avec Rails 3. Dans le lib/juggernaut.rb, il casse en raison de ne pas pouvoir trouver @template
. Selon cet autre post, @template
n'est pas fourni dans les contrôleurs dans Rails 3.Rails 3- juggernaut de fixation impliquant le modèle et le générateur JS
Comment puis-je corriger le code suivant, afin qu'il puisse fonctionner correctement avec Rails 3? (Voici un lien vers la original script Rechercher render_with_juggernaut
..)
if @template.respond_to?(:_evaluate_assigns_and_ivars, true)
@template.send(:_evaluate_assigns_and_ivars)
else
@template.send(:evaluate_assigns)
end
generator = ActionView::Helpers::PrototypeHelper::JavaScriptGenerator.new(@template, &block)
render_for_juggernaut(generator.to_s, options.is_a?(Hash) ? options[:juggernaut] : nil)
Je pense une des deux choses peuvent être faites:
- obtenir une prise de @template en quelque sorte
- produire un extrait de JS sans impliquant JavaScriptGenerator (qui nécessite @template)
avez-vous des SUG Gestions sur la façon de faire l'un de ces moyens ou d'autres moyens?
Merci!
En fait, j'ai fini par utiliser Juggernaut 2. Le problème ci-dessus semble encore intéressant. – Grnbeagle