我的路线中定义了资源.
resources :categories
Run Code Online (Sandbox Code Playgroud)
我的类别控制器中有以下内容:
def show
@category = Category.find(params[:id])
respond_to do |format|
format.json { render :json => @category }
format.xml { render :xml => @category }
end
end
Run Code Online (Sandbox Code Playgroud)
控制器动作适用于json和xml.但是,我不希望控制器响应html格式请求.我怎么才能只允许json和xml?这应该只在show动作中发生.
实现这一目标的最佳方法是什么?还有什么好的提示来干掉respond_to块吗?
谢谢你的帮助.