0

在Rails控制器中,使用腳手架,我們生成默認方法。這裏有一種方法。我想將最後4行定製爲單行。在我上一個項目中,我已經做到了,我無法記住那一行代碼。ROR +代碼單行中的重構默認腳手架行

# Index 
    def index 
    @audits = Audit.all 
    respond_to do |format| 
     format.html # index.html.erb 
     format.xml { render :xml => @audits } 
    end 
    end 

在這裏,我不得不重構單行下面的代碼。

respond_to do |format| 
    format.html # index.html.erb 
    format.xml { render :xml => @audits } 
end 

感謝

回答

0

可以使用respond_with

respond_with @audits 

,並在控制器的頂部定義你想要的格式與

respond_to :html, :json, :xml 
0
respond_to { |format| format.html; format.xml { render :xml => @audits }; }