2012-05-10 25 views
1

我在mydomain.com上有一個可用的專用測試版Rails應用程序。所有的路線工作。如何在Rails中重定向所有路線

但是,我想在根上有一個登錄頁面,並遮住所有其他路由。如果用戶不知道特定的擴展名(例如,mysecretsubdomain.mydomain.com或mydomain.com/mysecretsubdomain),用戶將無法訪問任何其他頁面。

我應該如何做到這一點,而不改變我routes.rb中的所有現有路線?

非常感謝。

回答

2

在應用程序控制器中使用before_filter,該應用程序控制器檢查特定參數,並在不正確時重定向。

+0

非常感謝。你能舉個很快的例子嗎? – AdamNYC

+0

當然,看看https://gist.github.com/cf01b3adc36221a63c84 – x1a4

+0

這很酷。太感謝了! – AdamNYC