Rails 3 - Restringindo formatos para ação em rotas de recursos
Eu tenho um recurso definido em minhas rotas.
resources :categories
E eu tenho o seguinte no meu controlador de categoria:
def show
@category = Category.find(params[:id])
respond_to do |format|
format.json { render :json => @category }
format.xml { render :xml => @category }
end
end
A ação do controlador funciona bem para json e xml. No entanto, NÃO quero que o controlador responda às solicitações de formato html. Como posso permitir apenas json e xml? Isso só deve acontecer na ação de exibição.
Qual a melhor maneira de alcançar isto? Também existem boas dicas para secar o bloco respond_to?
Obrigado pela ajuda.