【发布时间】:2011-04-27 20:03:25
【问题描述】:
我正在使用 jQuery hashchange 插件在 ajax 应用程序中进行深度链接。
在我有这样的网址之前:
http://www.site.com/groups/1
现在要 ajax 网站链接看起来像这样:
http://www.site.com/#/groups/1
这已成为一项挑战,因为它需要修改 link_to 帮助程序才能正确生成链接。而且我刚刚了解到它与 Devise 混淆,因此如果未登录的用户加载,http://www.site.com/#/groups/1 devise 在成功登录后不会保留该 URL 以进行重定向。
所以我想知道是否有一种方法可以保留现有的 URL 结构并让 Rails Route 文件重定向某些路径,如下所示:
http://www.site.com/groups/1
to
http://www.site.com/#/groups/1
http://www.site.com/groups/1/tasks/31
to
http://www.site.com/#/groups/1/tasks/31
有什么想法或建议可以解决这个用例而不破坏所有内容吗?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3