2012-07-21 64 views
0

我做一個簡單的網站,用戶可以創建帳戶和登錄從色器件教程去,我有這樣的application.html.haml:沒有路由匹配[GET]「/ new_user_registration_path」

%ul.nav 
    -if user_signed_in? 
     %li= link_to "Log out", "destroy_use_session_path", :method => :delete 
     %li= link_to "Edit registration", "new_user_registration_path" 
    -else 
     %li= link_to "Log in", "new_user_session_path" 
     %li= link_to "Register", "new_user_registration_path" 

當我點擊註冊,我得到這個錯誤:

No route matches [GET] "/new_user_registration_path" 

我很新的軌道,這是我第一次使用設計的,所以我敢肯定,這是簡單的東西,但我可以利用一些幫幫我。

回答

2

的路徑應該是不帶引號:

%ul.nav 
    -if user_signed_in? 
    %li= link_to "Log out", destroy_use_session_path, :method => :delete 
    %li= link_to "Edit registration", new_user_registration_path 
    -else 
    %li= link_to "Log in", new_user_session_path 
    %li= link_to "Register", new_user_registration_path 
+0

謝謝你,我覺得自己像個白癡 – Richard 2012-07-22 00:08:19

相關問題