Может ли кто-нибудь помочь мне с визуализацией шаблона XML и send_data?
У меня есть контроллер:
def show
@calculation = Calculation.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @calculation }
format.xml {send_data( :partial=>show.xml.erb, :filename => "my_file.xml" ) }
format.pdf { render :format=>false}
end
end
Но у меня много ошибок с "слишком высоким уровнем стека"
Если я использую
{send_data( @calculation, :filename => "my_file.xml" ) }
Я получаю XML файл, но не из моего шаблона...
EDIT: У меня есть способ!
format.xml do
stream = render_to_string(:template=>"calculations/show" )
send_data(stream, :type=>"text/xml",:filename => "test.xml")
end
И все работает правильно!