如何獲得一個視圖/控制器的XML輸出字符串相同CONTROLER的Rails如何獲得URL的輸出字符串
這是路線文件中
的routes.rb
map.ccda '/ccda/ccda_patient_search', :controller => 'ccda', :action => :ccda_patient_search
map.ccda '/ccda/:id.:format', :controller => 'ccda', :action => :index
ccda_controller.rb
class CcdaController < ApplicationController
def index
#
# some process
# result = User.find(params[:id]).result
#
@ccda = result
respond_to do |format|
format.xml { render :layout => false, :template=> "index.xml.builder" }
format.any { redirect_to login_url }
end
end
def get_xml
# render_to_string 'index', :layout=>false, :formats=>[:xml], :locals=>{:id=>147} => Not working
# render_to_string '147.xml' => Not working
#
# How do I get the output of 'http://localhost/ccda/147.xml' here???
#
end
end
我會使用url localhost/ccda/147.xml
查看/生成用戶造成的XML
現在我想要的網址作爲字符串的輸出,而無需返回到瀏覽器
我試圖使用render_to_string
同一控制得到它方法用不同勢參數,但似乎沒有任何工作
FYI:我使用的軌道2.3.12和生成器:: XmlMarkup中 API
您是否已有xml模板視圖? – Mattherick
@Mattherick是的 – shiva