Un grand nombre de mes utilisateurs continuent d'accéder à l'URL de l'application (http://(rails), mais je n'ai pas de blog. J'ai finalement mis en place un blog Posterous et je veux maintenant y diriger mes utilisateurs. Y at-il un moyen de configurer cela en utilisant routes.rb? Y a-t-il un meilleur moyen qui n'implique pas d'éditer le fichier httpd.conf? Dépend de la version de Rails que vous utilisez.Création d'une route de rails vers une URL externe
Répondre
Rails 3
# in routes.rb
match "/blog" => redirect("http://example.com/blog"), :as => :blog
Rails 2
# in routes.rb
map.blog '/blog',
:controller => "a_helper_controller",
:action => "redirect_to_blog"
# in a_helper_controller.rb
def redirect_to_blog
redirect_to "http://example.com/blog"
end
Je sais que c'est vieux, donc au cas où quelqu'un d'autre a besoin cela pour rails 4:
get "/blog" => redirect("http://example.com/blog")
Utilisez get à la place de Match in Rails 4, sinon vous obtiendrez une erreur d'exécution
Cela a semblé fonctionner pour moi mais j'ai un problème avec un client utilisant Internet Explorer: File Association Mime Type: application/json, Windows ne reconnaît pas ce type MIME. – user1434177
Très utile pour ce que je travaillais. Merci beaucoup! – kdweber89
Est-ce que quelqu'un sait comment faire cela dans les rails 5? Cela ne semble pas fonctionner comme dans Rails 4, mais je n'arrive pas à trouver des ressources sur ce sujet pour les rails 5. Je continue à obtenir un 404. – JohnSalzarulo
- 1. Création d'une route Rails personnalisée
- 2. Lien vers une URL externe dans Javadoc?
- 3. Traduire une URL en route
- 4. Génération d'une URL externe dans les rails
- 5. AVAudioPlayer avec URL externe vers * .m4p
- 6. rediriger vers une URL externe sur le formulaire envoyer
- 7. Comment utiliser une URL pour créer un lien vers l'action de création dans Ruby on Rails?
- 8. Route enchaînant dans Rails?
- 9. URL route Attraper tous
- 10. Comment formater une URL externe dans Symfony?
- 11. route dans les rails pour pointer vers une image dans la base de données
- 12. Rails Route question
- 13. Rails: route reconnue
- 14. ASP.NET MVC: Route vers l'URL
- 15. Rails route réécriture
- 16. Rails 2 Trailing Route Paramètre
- 17. Comment rediriger vers un site Web externe avec des rails?
- 18. Route vers le contrôleur
- 19. Ajouter un raccourci vers une route imbriquée
- 20. rails route question
- 21. Comment mapper des URL non-REST vers des URL REST?
- 22. sur les rails la route
- 23. Rails Faking a Route
- 24. Rails: Contrôleurs et Route
- 25. Rails route dépend de l'utilisateur actuel
- 26. Comment utiliser UTF dans une URL Rails?
- 27. Utilisation d'un tilde réel dans une URL Route
- 28. Redirect de docroot à une URL externe GlassFish
- 29. Exécuter Javascript externe sur une URL donnée?
- 30. Rails map.root problème de redirection vers URL incorrect
Merci pour votre aide. Des suggestions sur quel contrôleur pour le mettre ou quoi nommer un nouveau contrôleur d'aide? –
Et si vous voulez utiliser target = "_ blank" dans votre itinéraire? Pourrait être spécifié un itinéraire comme celui-ci: def external_url(); "http://example.com/blog"; fin défini dans routes.rb? Je pense que la seule solution pour ceux-là est de les définir comme des aides. – tothemario
Merci beaucoup! –