0

私は名前付きのコントローラーを持っていたreportので(ファイル名は report_controller.rb でした)、そのshow中にメソッドがあり、次のようにルーティングします:

  resources :management, only: [:show] do
    member do
      get 'report' => 'report#show'
    end
  end

したがって、以下のような URL にアクセスすると、返された JSON を確認でき、生活は良好でした。

  http://localhost:3000/management/1/report.json

ここで、コントローラーの名前を report からreportsに複数形にする必要があると言われました。私はやった。

しかし、以前のURLにアクセスすると、次のエラーが表示されます

  uninitialized constant ReportController

これはとても迷惑です。どうすればこの問題を解決できますか?

4

1 に答える 1

1

コントローラーのクラス名とファイル名は両方とも複数形にする必要があります。次に、ルートを使用しようとしています

get 'reports' => reports#show'
于 2013-03-07T21:10:36.250 に答える