2016-06-20 7 views
0

In routes.rb haben wir schon Route wie folgt aus:Wie schreibe ich benutzerdefinierte Routen mit Regex in Rails App?

get 'articles/*article_name', to: 'article_details#show' 

Aber wir brauchen eine andere Routen (wie unten), die zu einem anderen Controller umgeleitet werden muss.

get 'articles/sitemap*', to: 'article/sitemap#show' 

Die URL etwas nach Sitemap haben (Artikel/Sitemap-abc, Artikel/Sitemap-bcd).

Wie erreichen?

+0

Blick auf diese: http://guides.rubyonrails.org/routing.html#segment-constraints –

Antwort

0

Dieses vor Ihrer article_name Route:

get 'articles/:sitemap', to: 'articles/sitemap#show', sitemap: /sitemap-.+/ 

Ich gehe davon aus Ihrem Controller ist articles und beheben, dass in der Route oben, wenn ich falsch bin, können Sie es zurück zu article ändern könnten.

Doc hier: http://guides.rubyonrails.org/routing.html#segment-constraints

Verwandte Themen