Possible de créer cette redirection route dans les Rails?
Est-il possible de faire une redirection dans le fichier de routes d'une application Rails?
Plus précisément, je voudrais avant /j/e
à /javascripts/embed.js
Droit maintenant, la seule façon que je peux penser à faire est de créer un j
contrôleur avec un e
méthode qui redirige vers que.
Vous devez vous connecter pour publier un commentaire.
En supposant que les rails de version antérieure à la version 3.
Vous pouvez créer un nouveau
RedirectController
ou rentrez une seule fonction à l'écart dans un contrôleur existant, de faire quelque chose comme ce qui suit:Alors votre fonction devra:
ou quelque chose pour cet effet.
Dans les Rails 4 et 5: (merci @dennis)
Dans Rails 3, vous pouvez rediriger l'intérieur de la routes.rb fichier.
get '/stories', to: redirect('/posts')
, comme on le voit dans le RoR Guides. Notez que vous n'avez pas besoin de créer une vue puisque vous êtes rediriger des voies de niveau.to:
dansroutes.rb
est obsolète.Chemin de la racine
Vous pouvez faire la chemin de la racine rediriger vers un site web externe: