我们在特定页面内呈现HTML,并且某些链接在您点击时没有http前缀(例如foo.com/bar)会引发路由错误。在这种情况下是否有更简单的方式导航到正确的URL在处理没有http前缀的URL时路由错误
0
A
回答
0
通常,link_to在这方面照顾你。你说html,所以我认为我们不能使用ERB代码,所以你必须将链接硬编码到HTML中。
有意义吗?
当然,没有任何html代码或routes.rb代码,我不能告诉你现有代码是否存在任何问题。
0
为什么您需要在应用程序中使用绝对链接?在那种情况下导航到“/ bar”会很好。
如果您在视图上使用link_to helper函数,它应该依赖默认生成相对路径的url_for。
如果您需要绝对路径,您可以在应用程序(How do I set default host for url helpers in rails?)上指定默认主机,或在url_for功能的主机选项(http://apidock.com/rails/v3.2.13/ActionView/Helpers/UrlHelper/url_for)上指定它。
相关问题
- 1. Ruby on Rails的路由前缀没有预处理.erb.js文件
- 2. 前缀$ http url
- 3. 前缀路由
- 4. 处理CodeIgniter路由错误?
- 5. ASP.net如何处理没有路由的URL路径?
- 6. 路由前缀voltrb
- 7. Cakephp路由前缀
- 8. 带有扩展名的url没有通过路由处理
- 9. 在Express路由中处理错误
- 10. 路由错误没有路由匹配
- 11. 路由错误没有路由匹配
- 12. 路由错误:没有路由匹配
- 13. 在CakePHP中使用具有RESTful路由的路由前缀
- 14. 多前缀路由和DRY原理
- 15. 与路由错误:在URL
- 16. asp.net mvc错误的路由处理
- 17. 处理ASP.NET MVC中的路由错误
- 18. asp.net webapi 2.0处理错误的路由
- 19. 使用Url路由处理asp.net 4.0中的404错误?
- 20. ASP.NET MVC路由处理拼写错误的URL?
- 21. 使用URL路由处理ASP.NET Web窗体中的404错误
- 22. CakePHP的前缀路由
- 23. Rails的URL路径时摆脱前缀
- 24. 如果在routes.php中没有定义路由,codeigniter处理路由
- 25. 角日志HTTP错误处理之前
- 26. Django的URL路由错误
- 27. 配置JQ验证接受没有http://前缀的URL
- 28. 打开一个网站的URL没有前缀“http://”
- 29. 没有http(s)前缀的Href
- 30. 路由错误提交时没有路由匹配[POST]
该代码呈现为foo.bar.html_safe并且该链接位于内容内,不知道如何解决该问题。 – Rpj
那么你在应用程序的后端生成内容?您可以导入助手并从那里执行。 – aruanoc
内容是外部的,我无法控制它。 – Rpj