「レールを使用したアジャイル Web 開発」という本の例に従っていますが、行き詰っています。ここで助けを得ることを願っています。デポ アプリを作成し、製品リソースをスキャフォールディングしました。
rails generate scaffold Product title:string description:text image_url:string price:decimal
すべてが良いです。「http://localhost:3000/products」にアクセスすると、本で提供されている適切な CSS を備えた製品が表示されます。
私は数時間アプリに触れていなかったので、もう一度サンプルを試すことにしました。商品ページにアクセスできなくなりました。次のエラーが表示されます。
No route matches [GET] "/products"
私は何も変えていません。この本は、私が時々すべてをgitにコミットすることを提案しました。最後のコミットを取得しましたが、それでも同じエラーが発生します。他の人も同じエラーを受け取り、stackoverflow で同じ質問をしていますが、答えがわかりません。
ファイルは次のとおりです。
routes.rb
Depot::Application.routes.draw do
resources :products
ルート コマンド:
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
また、サーバーを数回再起動してみました。同じエラー。私は何も変わっていないと確信しています。しかし、レールの完全な初心者である私は、間違って何かをしてしまった可能性があります。ご協力いただきありがとうございます。