Rails路由 - 重定向深层链接路径,哈希变换?

时间:2011-04-27 20:03:25

标签: ruby-on-rails ruby-on-rails-3

我正在使用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设计在成功登录后不会保留该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

关于解决这个用例的任何想法或建议没有黑客攻击一切?

由于

1 个答案:

答案 0 :(得分:2)

不,没有这样的方式。

哈希“#”符号无法发送到服务器。