这就是我为购买模型生成XML的方式:
# GET /purchases/1
def show
@purchase = Purchase.find(params[:id])
@purchases = Purchase.all
respond_to do |format|
format.html # show.html.erb
format.xml { render :action => "something.xml.builder", :layout => false }
end
end
现在我想将这个呈现的XML作为字符串变为变量,以便将其发布到WebService。
如何在不渲染的情况下通过sales_invoice.xml.builder获取XML? 我不想使用脏黑客并从http://appurl/purchases/1.xml
加载XML谢谢!
答案 0 :(得分:0)
我要找的是 render_to_string 方法。