2016-04-25 37 views
-1

所以我有一類網站。我爲網站創建了一個登錄名,所以我從 「rails generate scaffold user name:string password:digest --no-test-framework」開始創建模型。 我運行了「rake db:migrate」來創建數據庫。Rails的缺失路線

我運行rails服務器並打開瀏覽器輸入url「localhost:3xxx/users/new」來檢查網頁,我得到一個路由錯誤,表示「沒有路由匹配[GET]」/ users/new 「

我做了一個‘耙路線’檢查出來,這是正確的,沒有到達‘/用戶/新’。

當我跑了產生支架,我注意到它沒有說它創建的路線,但它沒有顯示! 我錯過了什麼嗎?

+0

也檢查了我的routes.rb文件,什麼也沒有打出「用戶」 – PFKrang

+0

好吧,如果輸出看起來並不像一個爲['產生scaffold' n中的導軌導向(HTTP:// guides.rubyonrails.org/command_line.html#rails-generate),那麼確實出了問題。但爲什麼不把它添加到'routes.rb'? >資源:用戶 –

+0

輸出沒有看起來是正確的,我也最終加入它的routes.rb,我只是沒想到它,直到後,我貼了一個問題:/ 還在,我很好奇,爲什麼它沒有看起來是正確的但它沒有添加 – PFKrang

回答

0

沒關係,我手動添加獲取「用戶/新」=>「用戶#新」的routes.r B文件,它的工作!

我新的軌道,通常每當我使用生成腳手架我從來沒有這個問題。

如果有人知道爲什麼,當我使用的腳手架生成,不添加路由,請讓我知道以供將來參考,謝謝!