コマンドラインでデータベースを作成して移行した後、Railsを「http:// localhost:3000 / blog_entries」に正しくルーティングできません。「http:// localhost」と同じように、デフォルトのビューが表示されるだけです。 :3000"。blog_entries index.html.erbで生成されたコードレールをapplication.html.erbビューに追加すると、期待どおりの結果が表示されます。
レーキルートは私に次のことを与えます:
blog_entries GET /blog_entries(.:format) blog_entries#index
POST /blog_entries(.:format) blog_entries#create
new_blog_entry GET /blog_entries/new(.:format) blog_entries#new
edit_blog_entry GET /blog_entries/:id/edit(.:format) blog_entries#edit
blog_entry GET /blog_entries/:id(.:format) blog_entries#show
PUT /blog_entries/:id(.:format) blog_entries#update
DELETE /blog_entries/:id(.:format) blog_entries#destroy
root / home#index
私のroutes.rbには次のものが含まれています(atm ...は解決策を何時間も検索しましたが、私が試したすべてが失敗しました):
RubydRailed::Application.routes.draw do
resources :blog_entries do
get "blog_entries"
end
終わり
私はrailsを初めて使用しますが、railsがURL「http:// localhost:3000/blog_entries」のapplication.html.erbにルーティングする理由を理解するのに本当に苦労しています。私はドキュメントを調べ、グーグルとスタクオーバーフローを数時間検索しましたが、自分でそれを理解することはできません。助けていただければ幸いです。答えは簡単だと思いますが、わかりません。