2012-10-09 33 views
0

我的網址http://www.abc.com/login路線是不是在軌工作正常,3

我創建路線

匹配「登錄」 =>「會話#新」

這是目前工作正常我要的是

我的新網址是http://www.abc.com/login/hello

一段問候將某個時候使用不

我的網址http://www.abc.com/login

我的新路線是

匹配 「登錄/:id爲」=> 「會話#新」

當我使用hello然後它的作品,但是當我不使用你好在url它告訴我錯誤

Routing Error 
No route matches [GET] "/login/hello" 
+0

你嘗試顛倒你的routes.rb中的2個規則,所以它會'match'登錄/:id「=>」sessions#new「'then」match「login」=>「sessions#new」# – pjam

+0

無論如何,我很確定你要做的是真正的要做的「好辦法」,但是因爲你沒有真正詳細解釋你想要達到的目標,所以我不知道更多... – pjam

+0

你好會是組織的名字。一些用戶有組織一些不這樣我需要這個一些將在URL中鍵入組織名稱,有些則不。 –

回答

0

「當我使用招呼,然後它工作,但是當我沒有在URL中使用招呼,告訴我錯誤」 「無路由匹配[GET]‘/登錄/你好’

添加這兩個你在某處在你的控制器或視圖中添加「hello」,否則Ruby不會顯示其中包含「hello」的錯誤...