09-09-2010, 03:54 PM
(Modification du message : 09-09-2010, 03:55 PM par Sephi-Chan.)
Le fragment de code Haml est interprété (pour peu que ta vue s'appelle machin.truc.haml, qui indique à Ruby que cette vue doit être interprétée avec Haml (alors que les vues machin.truc.erb sont interprétées par le moteur Erb) est produit du HTML (qui a la particularité d'être parfait aussi bien en terme de validité que de rendu à l'indentation).
Ici, on met ça dans une vue partielle, qu'on différencie d'une vue classique par son nom préfixé d'un underscore et qu'on invoque grâce à la méthode render. On fait ceci afin de pouvoir réutiliser cette vue partielle plus tard, notamment dans la vue de l'action, pour éviter de dupliquer du code bêtement : si le HTML d'une tuile change, il suffit de modifier la vue partielle.
Pour les routes, il faut définir une ressource maps qui dispose de ressources tiles afin de générer les 7 routes pour les maps et les 7 routes pour les tuiles.
Sephi-Chan
Ici, on met ça dans une vue partielle, qu'on différencie d'une vue classique par son nom préfixé d'un underscore et qu'on invoque grâce à la méthode render. On fait ceci afin de pouvoir réutiliser cette vue partielle plus tard, notamment dans la vue de l'action, pour éviter de dupliquer du code bêtement : si le HTML d'une tuile change, il suffit de modifier la vue partielle.
Pour les routes, il faut définir une ressource maps qui dispose de ressources tiles afin de générer les 7 routes pour les maps et les 7 routes pour les tuiles.
resources :maps do
resource :tiles
end
Sephi-Chan