09-10-2011, 06:57 PM
(Modification du message : 09-10-2011, 07:10 PM par Sephi-Chan.)
Avec le système de rendu de Rails, tu peux faire en sorte que l'adresse http://example.org/users/42-maz.svg te serve un document SVG contenant ce que tu veux. Après tout, ce n'est qu'une vue comme celles dont tu as l'habitude, sauf qu'au lieu d'être du HTML c'est du SVG et qu'au lieu d'utiliser le moteur de rendu Haml ou Erb, tu utilises Builder ou l'excellent Rabl.
# Dans ton fichier mime_types.rb.
# Pense à relancer ton serveur si tu modifies ce fichier. :-°
Mime::Type.register "image/svg+xml", vg
# Dans ton fichier routes.rb.
resources :users
# Dans le contrôleur users_controller.rb.
class UsersController
def show
end
end
# Dans la vue users/show.svg.builder.
...