我在我的路由中定义了一个资源。Rails 3 - 限制资源路由中的操作格式
resources :categories
而且我在我的类别控制器以下:
def show
@category = Category.find(params[:id])
respond_to do |format|
format.json { render :json => @category }
format.xml { render :xml => @category }
end
end
控制器行动工作正常JSON和XML。但是,我不希望控制器响应html格式请求。我如何只允许json和xml?这应该只在演出中发生。
达到此目的的最佳方法是什么? 还有什么好的技巧来干掉respond_to块?
感谢您的帮助。
对不起,这似乎没有工作。请求一个html页面仍然有回应。 – Mike 2011-02-14 22:34:58
如果第一个选项不适用于您,我添加了另一个更明确的替代选项。 – 2011-02-14 23:06:59
感谢您的提示 – Fivell 2011-03-14 18:27:31