2011-09-23 33 views
2

我想限制控制器內單個動作的響應格式。我到目前爲止(和作品):Rails替代方案only_provides

class SomeController < ApplicationController 
    respond_to :json, :html 

    ... 

    def show 
    respond_to do |format| 
     format.html { render :edit } 
    end 
    end 
end 

這不是我想要的DRY。在Merb中,您可以在方法內部執行only_provides :html以獲得相同的效果。 Rails 3中有這樣的東西嗎?

回答

3
class SomeController < ApplicationController 
    respond_to :json, :except => :show 
    respond_to :html 

    def show 

    end 
end