2010-12-31 12 views
2

私は、静的なコントローラとビューにルビーを使用しないページである静的ビューを持っています。これらのページでは、プログラムで生成され、アプリケーションレイアウトファイルで使用されるサイトマップパーシャルがあります。名前空間を使用するルートはアプリケーションレイアウトファイルを使用しますが、スタティックルートを使用して名前空間を使用しようとしています。名前空間の内側にあるビュー内の名前空間の外にあるレール部分をどのようにレンダリングしますか?

はここで、ルートファイルの関連部分です:

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"} 

。なお、約静的なページのサイトマップ部分の用途の一つです。

したがって、このルーティングの問題を解決して、管理者の名前空間内で静的なサイトを見つけようとしないでください。どんな助けもありがとう!

+0

?サイトマップの部分的なリンクが間違っているからですか? – Heikki

+0

これはかなり混乱しています:)質問の内容はルートに関するもののようですが、質問のタイトルはすべて部分的なものや意見です。 – Heikki

答えて

0

何について:

namespace :admin do 
    ... 
    get "/about" => "static#about" 
end 

それとも

"Noルートマッチ" エラーから来ないん
scope "/admin" do 
    get "/about" => "static#about" 
end 
関連する問題