最初に、config/route.rbにこのルートがありました
get 'inbox/index' => 'inbox#index'
それから私は走っrake routes
た、ルートは正しく生成されました:
inbox_index GET /inbox/index(.:format) {:action=>"index", :controller=>"inbox"}
問題は、ブラウザー (http://localhost:3000/inbox/index) からページを取得しようとすると、エラー メッセージが表示されることです。
ArgumentError in InboxesController#index
wrong number of arguments (2 for 0)
アプリケーション トレースには何も表示されず、env ダンプに適切なコントローラーが生成されます。
action_controller.instance: #<InboxController:0x7fbde79fb5a8 ...
レールが呼び出そうとしたのはなぜInboxesController
ですか?
ところで、同じアプリケーションに完全に機能する別のルートがあります。
match "search" => 'search#search', :as => 'search', :via => [:get, :post]
この問題を切り分ける方法がわかりません。ヒントを教えてください。