テーブルの 1 つでオブジェクトの簡単な編集機能を設定しようとしています。オンラインや本で見た現在のコードは次のとおりですが、機能しません
def edit
@fire_chief = FireChief.find(params[:id])
end
私がしなければならないことは、リスト ビューで特定の消防署長を編集する方法を理解することだけであり、プログラミングを続けることができますが、行き詰まっています。
私が受け取っているエラーは、「ID なしで FireChief が見つかりませんでした」です。
このコードの小さなスニペットを使用すると、編集フォームがうまくいくことがわかります
def edit
@fire_chief = FireChief.last
end
ただし、編集する最後のエントリが常に表示されます。クリックしたエントリをプルする必要があります... 1 番目、3 番目、または 5 番目などである可能性があります。
これは私のルートファイルです:
resource :timesheet do
resource :command_officer
resources :fire_chief
resources :fire_fighters
resource :safety_officer
resources :emts
resources :hazmat_specialists
resources :command_vehicles
resources :engines
resources :emergency_supports
resources :hazmat_units
resources :field_units
resources :pumpers
resources :tankers
resources :rescue_units
end
end
リソース :fire_chief を複数形に変更したので、このリソース :fire_chief になりました
しかし、私は今このエラーが発生しています:
ルーティング エラー
初期化されていない定数 FireChiefController