我在書中的例子「使用rails的敏捷web開發」,並卡住了。希望能在這裏得到一些幫助。我創建了倉庫應用程序,然後搭建的產品資源:在軌道上的紅寶石給出了一個沒有路由匹配的錯誤
軌產生支架產品名稱:字符串描述:文本圖片網址:串價格:小數
一切都很好。我可以點擊「http:// localhost:3000/products」,並看到本書提供的具有很好CSS的產品。
我沒有碰到應用程序幾個小時,並決定再次通過該示例。我無法再打到產品頁面。我收到以下錯誤:
No route matches [GET] "/products"
我沒有改變任何東西。這本書建議我偶爾把所有東西都交給git。我已經找回了最後一次提交併仍然是相同的錯誤。其他人也得到相同的錯誤,並在stackoverflow上有相同的問題,但我不明白的答案。
以下是文件:
routes.rb
Depot::Application.routes.draw do
resources :products
routes命令:
rake routes
products GET /products(.:format) products#index
POST /products(.:format) products#create
new_product GET /products/new(.:format) products#new
edit_product GET /products/:id/edit(.:format) products#edit
product GET /products/:id(.:format) products#show
PUT /products/:id(.:format) products#update
DELETE /products/:id(.:format) products#destroy
還試圖重新啓動服務器幾次。同樣的錯誤。我相信我沒有改變任何東西。但作爲一個完整的rails新手,我可能會犯錯誤。謝謝你的幫助。
感謝您的回答和鏈接。我顯然錯過了重複的線程。我沒有意識到服務器是特定於應用程序的。我正在研究兩個應用程序。我停止了服務器並從軟件倉庫應用程序重新啓動。 我來自glassfish,我在哪裏啓動服務器並部署不同的應用程序。我將繼續學習更多關於Rails服務器的知識。再次感謝您的回答。 –
歡迎您:) – ewiinnnnn