31-08-2011, 08:08 PM
(31-08-2011, 08:02 PM)Sephi-Chan a écrit : Pour la page d'accueil, je définis généralement une action home à mon ApplicationController.
Quant au formulaire de contact, tu peux considérer les prises de contact comme des ressources. Ainsi, le formulaire de contact serait rendu par l'action new d'un contrôleur qu'on pourrait appeler ContactsController. Et le bouton de ce formulaire pointerait vers l'action create de ce même contrôleur.
N'oublie pas que dans la vraie vie, un contrôleur n'est pas obligé de manipuler des modèles du même nom comment peuvent le laisser croire de nombreuses introductions au framework.
De même, tu n'es pas obligé d'utiliser que des routes RESTful : pour la page de prise de contact, je créerais une simple route GET de la forme "/contact" et qui pointe vers l'action new du ContactsController.
Bon, je dois à présent faire face à:
Citation :Template is missing
Missing template home/index, application/index with {:handlers=>[:erb, :builder], :formats=>[:html], :locale=>[:en, :en]}. Searched in:
Depuis la mise à jour du projet vers 3.1.0 -_- je vais régler ce problème ensuite je reprendrais mon formulaire de contact.