2010-05-14 74 views
0

如何輕易改變網址的格式正確的方式:Rails的:改變URL響應格式

/comment/10.js?param1=6 

/comment/10?param1=6 

Preferrably一些URL庫左右,無法與正則表達式。

用例:使用會話中保存的request.request_uri重定向。

+0

並不完全知道你問...變更軌道的方式通過它的view_helpers生成的網址?更改rails路徑將/ 10?param視爲.js格式?在一些文本中操縱現有的URL來刪除'.js'?請更具體一些。 – 2010-05-15 01:33:51

+0

request.request_uri被存儲到值爲「/comment/10.js?param1=6」的會話中。後來我想用redirect_to重定向回來,但是我重定向不是來自js調用,所以需要刪除.js。 目前我只是用正則表達式去除.js。我認爲可能會有一些圖書館。 – msorc 2010-05-15 09:18:12

回答

0

我不是很確定用例,但最簡單的方法是在控制器

respond_to do |f| 
    f.js { redirect_to #copy url params, but set :format to what you actually want } 
end 
+0

你可以重定向js電話嗎? – 2010-05-14 16:22:01