ビューでルビーを使用しないページである「静的」コントローラーと静的ビューがあります。これらのページには、プログラムで生成され、アプリケーション レイアウト ファイルで使用されるサイトマップ パーシャルがあります。ネームスペース化されたルートは引き続きアプリケーション レイアウト ファイルを使用しますが、静的ルートを取得してネームスペース化しようとしています。
ルート ファイルの関連部分は次のとおりです。
namespace :admin do
resources :verse_categories
resources :verses
resources :songs
resources :flowers
resources :visits, :except => [:new, :create]
end
match ':action' => 'static'
root :to => 'static#home'
これが私が得ているエラーです:
No route matches {:controller=>"admin/static", :action=>"about"}
about は、サイトマップ パーシャルが使用する静的ページの 1 つです。
では、このルーティングの問題を解決して、管理者名前空間内の静的サイトを見つけようとしないようにするにはどうすればよいでしょうか? どんな助けでも大歓迎です!