2009-08-16 3 views
0

Я использую render_to_string в ответном ответе JSON. Метод render_to_string кажется чередущим мой HTML, что я здесь делаю неправильно?render_to_string stripping markup

Вот пример:

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

Ответ приходит через без разметки на нем.

ответ

4

Вы пробовали установить формат шаблона в блоке respond_to так:

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

Проблема Я использую этот плагин с Ajax Upload, так что я даже не настоящий блок ответа. Это все немного взломать, чтобы быть честным. Я мог бы просто вернуть данные и создать клиентский HTML-код, но было бы неплохо использовать частичный шаблон. – mikeycgto