Rails的only_provides替代方案

4

我希望在控制器中限制单个操作可用的响应格式。目前我已经实现了以下代码(并且可以正常工作):

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中是否有类似的东西呢?

1个回答

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

  def show

  end
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接