Dans une action de contrôleur Rails avec le code suivant:
respond_to do |format|
format.json{ render :json=> {:status => 200, :response=>@some_resource} }
format.html { redirect_to(some_resource_path)}
end
Comment puis-je enregistrer le format que le contrôleur va résoudre, c'est-à-dire 'HTML' ou 'json'? format
est de type Collector . Existe-t-il un moyen d'obtenir une chaîne indiquant le format?
La méthode pour accéder au format est:
controller.request.format
dans votre contrôleur, vous pouvez faire:
request.format
request.format.html?
request.format.js?
request.format.json?
# etc.