respond_to do |format|
format.html
format.xml { render :xml => @mah_blogz }
end
respond_to do |format|
format.js
end
Qu'est-ce respond_to
, format.html
, format.xml
et format.js
? Quel est leur but et comment fonctionnent-ils?Quel est le cas d'utilisation de 'respond_to' dans les rails?
mais la plupart du temps, sont d'autres actions. Et si vous ne voulez pas qu'ils répondent à ces autres formats? Vous n'avez tout simplement pas ces fichiers dans l'application? (par exemple pour une action 'new', n'incluez pas new.json ou new.xml)? Y a-t-il des vulnérabilités ou de mauvaises pratiques avec cela? Tant qu'il n'y a pas de fichier à appeler, je suppose qu'il ne devrait pas y avoir de problème, n'est-ce pas? – ahnbizcad
@gwho: Vous êtes libre de limiter l'appel 'respond_to' aux seules actions dont vous avez besoin en utilisant le paramètre': only'. Par exemple: 'respond_to: json,: xml, seulement: [: new,: create]' fonctionne. - OU - si vous ne voulez pas utiliser ': only', alors n'écrivez pas respond_with. Utilisez 'render' – Devaroop
Ah Tahnk vous. Cela semble être un cas d'utilisation très naturel et fréquent. C'est incroyable combien de blogs/ressources ont tendance à passer, donnant seulement les cas les plus simplistes. – ahnbizcad