Railsを学ぶつもりで、チュートリアル@ Noupeに従っています。順調に進んでおり、アプリは動作しますが、Rails 2 用に作成されたものであるため、使用されている非推奨のコードがいくつかあります。
これらのほとんどは解決しましたが、ルーティングに関して 1 つの問題が残っています。チュートリアルの Rails 2 コードは次のとおりです。
ActionController::Routing::Routes.draw do |map|
map.resources :posts
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
これは問題なく動作しますが、古いコードです。次のようにコードを書き直そうとしました。
Twitter::Application.routes do
resources :posts
match ':controller/:action/:id'
match ':controller/:action/:id.:format'
end
これにより、 http://localhost:3000/postsにアクセスしようとするとエラーが発生します-
ルーティング エラー "/posts" に一致するルートがありません
誰かが私が間違っている場所を提案できますか? 最初の行に (Twitter ではなく) twitter を記述すると、コンパイラ エラーが発生することに気付きました。アプリの名前が twitter であるため、これが問題である可能性があると考えていましたが、そうではないようです。
どんな助けでも大歓迎です!