2009-08-16 4 views
0

J'utilise render_to_string dans une réponse JSON 'render'. La méthode render_to_string semble rayer mon HTML, qu'est-ce que je fais mal ici?render_to_string balisage de suppression

Voici un exemple:

render :json => {:html => render_to_string(:partial => 'view', :locals => { data => @data})} 

La réponse vient par, sans aucune majoration sur elle.

Répondre

4

Avez-vous essayé de régler le format de modèle dans le bloc respond_to comme ceci:

format.json do 
    @template.template_format = :html 
    @html = render_to_string(:partial => 'view', :locals => { data => @data} ) 
    render :json => { :success => true, :html => @html } 
end 
+0

Le problème est que je suis en utilisant ce avec l'Ajax plugin d'donc je ne ai même pas un véritable bloc de réponse. C'est tout un peu de bidouiller pour être honnête. Je pourrais simplement retourner les données et demander au client de créer le code HTML nécessaire, mais il serait bon d'utiliser le modèle partiel. – mikeycgto