Rails替代only_provides

时间:2011-09-23 09:32:11

标签: ruby-on-rails ruby ruby-on-rails-3 dry

我想限制控制器内单个操作可用的响应格式。到目前为止我所拥有的(并且有效):

class SomeController < ApplicationController
  respond_to :json, :html

  ...

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

这不像我想的那么干。在Merb中,您可以在方法中执行only_provides :html以获得相同的效果。在Rails 3中有类似的东西吗?

1 个答案:

答案 0 :(得分:4)

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

  def show

  end
end