为奇怪的URL生成Rails路由的问题

时间:2015-09-29 18:44:25

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

我有一个如下所示的网址:

https://host.com/imageviewer/namespace.001.587#page/1/mode/2down

我需要为此生成一个rails路由,以便我可以namespace.001.587作为id并将其路由到ImageViewer#show_image操作,我还需要{ {1}}作为模式,2down作为页面。不是一个干净的RESTful URL,我发现在Rails中很难做到这一点。我只是在这个网址上拨打1

你会如何产生这条路线?

1 个答案:

答案 0 :(得分:1)

你做不到。服务器永远不会发送哈希值(即#之后的任何内容)。这只是客户方面的事情。所以你需要调整url或url来逃避#才能使它工作。