Muchos de mis usuarios siguen yendo a http://(rails URL de la aplicación)/blog, pero en realidad no tengo un blog. Finalmente configuré un blog Posterous y ahora quiero dirigir a mis usuarios allí. ¿Hay alguna forma de configurar esto usando routes.rb? ¿Hay una forma mejor que no implique editar el archivo httpd.conf?Creando una ruta de rieles a una URL externa
Respuesta
Depende de la versión de Rails que esté utilizando.
Rails 3
# in routes.rb
match "/blog" => redirect("http://example.com/blog"), :as => :blog
Carriles 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
Sé que esto es viejo, por lo que en caso de que alguien más tiene esto para los carriles 4:
get "/blog" => redirect("http://example.com/blog")
Utilice get en lugar de Match in Rails 4, de lo contrario obtendrá un error de tiempo de ejecución
Esto pareció funcionar para mí, pero tengo un problema de un cliente que usa Internet Explorer: File Association Mime Type: application/json, Windows no reconoce este tipo MIME. – user1434177
Muy útil para lo que estaba trabajando. ¡Muchas gracias! – kdweber89
¿Alguien sabe cómo hacer esto en los rieles 5? Parece que no funciona como solía hacerlo en Rails 4, pero parece que no puedo encontrar recursos para esto en los rieles 5. Sigo recibiendo un 404. – JohnSalzarulo
- 1. Redirigir a una URL externa en JSF
- 2. ¿Vincular a una URL externa en Javadoc?
- 3. Generar una URL externa en raíles
- 4. Vinculación de una imagen a una URL externa
- 5. creando Rdoc para una aplicación de rieles
- 6. rieles ignoran una ruta específica
- 7. Creando una ruta de archivo en C#
- 8. Rieles creando una tabla sin migración
- 9. Playframework: rutas de entrada a una URL externa
- 10. Cómo llamar a una URL externa en jquery?
- 11. .htaccess redirigir a una URL externa mientras oculta la redirección
- 12. Creando una URL seo amigable desde una cadena
- 13. Creando una gema que contiene modelos de rieles
- 14. Rieles: una ruta para servir activos estáticos (como .jpgs, etc.)
- 15. Creando múltiples recursos en una sola POST RESTful en rieles
- 16. Cómo llamar a una URL externa desde una solución MVC de ASP.NET
- 17. ¿Cómo agrego una clave externa a una tabla SQLite existente?
- 18. FFmpegPHP obtener una miniatura de la URL externa
- 19. Creando un simulador HttpServletRequest fuera de una cadena url?
- 20. Resolución de una ruta de URL relativa a su ruta absoluta
- 21. AVAudioPlayer con URL externa a * .m4p
- 22. .htaccess cómo redirigir a subdirectorio URL externa
- 23. ¿Por qué Response.Redirect no redirige una URL externa?
- 24. Llamar a una URL de javascript
- 25. Rieles: creación de una URL absoluta en el atributo virtual de un modelo sin url helper
- 26. Ruta de archivo absoluta a URL relativa
- 27. Obtener la altura del iframe con una URL externa
- 28. ¿Clave externa a una de muchas tablas?
- 29. Cómo convierto una ruta de archivo a una URL en ASP.NET
- 30. PHP readfile() de URL externa
Gracias por esto. ¿Alguna sugerencia sobre qué controlador poner o qué nombre un nuevo controlador auxiliar? –
¿Qué sucede si quiere utilizar target = "_ blank" en su ruta? Podría especificarse una ruta como esta: def external_url(); "http://example.com/blog"; end se define en routes.rb? Creo que la única solución para ellos es definirlos como ayudantes. – tothemario
¡Muchas gracias! –