さて、Rails 4 にアップグレードし (サーバー 10.9 の更新では計画外でした)、フォト ギャラリー アプリでルート以外のすべてを実行することができました。なんらかの理由で、Rails 3 以降、常にルートを理解するのに苦労していました。Rails 3 での以前の作業コードは次のとおりです。
root :to => "gallery#index", :as => "gallery"
get 'gallery' => 'gallery#index'
resources :galleries
match 'gallery_:id' => 'gallery#show', :as => 'gallery'
マッチが減価償却されていることは理解していますが、GET を使用しようとすると、次のエラーが発生します。
既に使用されている無効なルート名: 'gallery' オプションを使用して同じ名前の 2 つのルートを定義した:as
か、同じ名前のリソースによって既に定義されているルートを上書きしている可能性があります。
基本的に、ルート (インデックス) を「/photos/gallery」としてロードし、show アクションをロードします。たとえば、id 435 を「/photos/gallery_435」として記録します。働く。おそらく単純な質問で申し訳ありませんが、レールのルーティングを把握できないようです。