Rails de routage à la racine

Lors de la configuration de la racine de l'itinéraire, il n'existe aucune raison impérieuse de choisir cette syntaxe:

map.root :controller => "login", :action => 'show'

au cours de cette syntaxe:

match "/" => "login#show"

La deuxième syntaxe vous permettra d'utiliser le :constraints option, où la première habitude. Est-il une raison d'utiliser la première option?

  • Réponse dépend de votre version de Rails. ce providence répondu fonctionne pour Rails 3...
  • hmm, oui, il paraît que je suis un mélange de rails 2 rails et 3. map.* travaille dans rails 3, mais ce n'est pas la méthode préférée
  • Pourquoi auriez-vous besoin pour utiliser constraints pour le chemin d'accès racine? Autant que je sache, la racine de la route est seulement que: "/" ... autre chose doit correspondre à une autre route définie.
  • Je veux les différents sous-domaines pour avoir des racines différentes.
  • vous pouvez utiliser des contraintes sur le chemin de la racine à avoir différentes racine des itinéraires basés sur le domaine/sous-domaine comme mentionné sur stackoverflow.com/a/6058737/137067
InformationsquelleAutor SooDesuNe | 2011-03-01