Rails générique itinéraires : vs *
Je commence à connaître les rails, et je vois la terminologie générique routes, mais j'ai vu les routes énumérées à la fois de l'une des manières suivantes:
/a/path/*all', :all => /.*/
et
/a/path/:all
Quelle est la différence entre ces deux parcours formes?
OriginalL'auteur Jeff Storey | 2012-07-30
Vous devez vous connecter pour publier un commentaire.
Avez-vous lu le Guide Rails sur le routage encore? C'est un excellent endroit pour commencer à apprendre sur le routage dans les Rails.
Par exemple, vous apprendrez que votre 2ème bloc de code est pas un générique route. Au lieu de cela, il correspond à ce que le guide ci-dessus fait référence à un Statique Segment
Vous découvrirez aussi que d'imposer des restrictions sur un segment que vous semblez être de tenter dans le premier bloc de code, vous devez utiliser le
:constraints
option, comme ce générique route, ou comme le guide ci-dessus se réfère à eux, Voie D'ExpansionCependant, la contrainte ci-dessus est superflu, puisque le générique
*all
va correspondre à.*
par défaut de toute façon.OriginalL'auteur deefour