トップページに表示しているプロトタイプの一覧から、特定のプロトタイプの詳細ページに移動させる時のパスについて
・エラー内容
特定のプロトタイプの詳細ページに移動できるようにするため、
①コントローラーにshowアクションを定義
②ルーティングにshowアクションを扱えるように設定
③rails routesでshowアクションへのパスを確認
④そのPrefixコードをリンクに記載
としたところ、以下のエラーが出た。
・原因
rails routesで見ると、パスを「prototype_path」とすることでURIパターンは「/prototypes/:id(.:format)」となり、自動で対象のプロトタイプのidをパラムズに格納してくれているものと思っていたこと。
・対処法
「prototype_path」のみでは対象のプロトタイプのidは送れていないので、「prototype_path(prototype.id)」としてidも一緒に送れるようにする。