Routage et page d'accueil

Bonjour à tous,

après avoir lu pas mal de docs à propos du routage d’une application
avec routes.rb, je voudrais savoir quelle est la façon la plus propre de
placer la racine d’une appli ROR sur une page en particulier. En effet,
pour m’essayer à ROR je me fais un petit CMS contenant des catégories et
des articles appartenant à des catégories.

Mon objectif étant dans un premier temps de lister les catégories comme
dans un menu (sidebar) et renvoyer vers les articles de cette catégorie
dans la page principale.
J’ai toujours fait du php et d’un point vu objet j’ai du mal à saisir
comment organiser ma mise en page et mes objets de manière à être
proche avec les principes de ruby. L’aspect css, base de donnée, code ne
me posent pas de problème car je pense avoir asse lu pour débuter. Mais
la mise en page me déconcerte … :stuck_out_tongue:

J’ai fait quelques tests, mais je voudrais avoir votre avis pour partir
sur quelques choses de propres et espérer le proposer par la suite après
quelques long mois de travail au fil de mes découvertes du langage.

Merci, ces explications vont m’apporter beaucoup pour mon démarrage sour
rails !!

Bonjour,

pour ma part j’ai créé un controller “accueil” avec donc son controller
et
sa vue.

Ensuite dans le fichier routes.rb j’ajoute simplement une route en 1er :

map.connect ‘’, :controller => “accueil”

Ainsi, avec une url pointant sur la racine, rails affiche l’index du
controller accueil.

Julien

Le 25/09/06, edouard cante a écrit :

Bonjour à tous,

après avoir lu pas mal de docs à propos du routage d’une application
avec routes.rb, je voudrais savoir quelle est la façon la plus propre de
placer la racine d’une appli ROR sur une page en particulier.

Dans le rep config, le fichier routes.rb :
map.connect ‘’, :controller => “toto”

fait pointer la page d’acceuil de ton site vers le controleur toto

Il faut relancer webrick pour que cela soit pris en compte.

Salut Edouard,

pour ma part j’ai créé un controller “accueil” avec donc son controller et
sa vue.
Je fais pareil, très simplement (enfin sauf que je le fais en
anglais… ‘main’). L’action par default, que j’utilise toujours,
c’est index.

Est-ce que l’on répond à ta question, où tu attendais autre chose ?

NP

P.S. : rappelle-toi pour que la route vers '"" marche, il faut
supprimer public/index.html !

Parfait,

merci à tous, cela répondait exactement à ma question.

Bonne
soirée

Nicolas P. a écrit :