2011-07-18 35 views
-1

我知道這不應該做的事..但我需要的主頁是登錄頁面如何將根路徑重定向到設計的登錄頁面?

我的新會話裏面

查看>用戶>會話>新

幫助?我如何剷除它,我已經試過根:到=>「用戶/會話#新的」無succsess

uninitialized constant Users 
+0

你有什麼會議控制器,users_sessions_controller? – Anatoly

+0

你也可以運行rake routes'''來確保你的用戶控制器被識別(應該看到與之相關的路由)。 –

回答

1

而是複雜的路線,你可能只是這樣做的控制器。無論哪個控制器的動作通常會處理主頁的呈現,如果沒有用戶登錄,則重定向到新的用戶會話頁面。

如果您沒有明確定義的操作,因爲您依賴於Rails默認值,只需編寫一個新的,非常簡單的動作,如果沒有人登錄,就會重定向,否則會下降並讓Rails負責渲染。

+0

但在瀏覽器中給出了一個醜陋的網址。 – ahmet

+0

你會被重定向到一個基於專用控制器的名稱的URL,因此(至少默認情況下)一個路由URL,它明確描述了正在執行的操作。我想不出一個*更少*醜陋的網址...... –