2012-05-06 17 views
0

誰でもRORを教えてくれますか?私は初心者であり、名前空間には残酷な問題があります。Ruby On Rails - 名前空間

例外がありません:

Noルート一致[GET] "/管理"

とroutes.rbを

SimpleCms::Application.routes.draw do 

    namespace :admin do 
    resources :auth 
    end 

    match ':controller(/:action(/:id))(.:format)' 

end 

認証コントローラが管理dirとビューであるすぎる存在します。 どこに問題がありますか? Thx

答えて

0

あなたは何をヒットしようとしていますか? adminは単なる名前空間であり、エンドポイントではありません。定義したエンドポイントは/admin/authになります。

+0

Ou:D真、/ admin/authは良いですが、私は/ /adminのルートをどのように定義していますか? –

+0

'' auth#my_action ''に' 'authController#my_action'への' 'match'/domain/admin" => 'auth#my_action" 'を' params'ハッシュに 'domain'を入れて試すことができます。 'AuthController'が扱うたくさんのアクションがあるので、残念なことに今よりも詳細を与えることはできません。 – x1a4

0
resources :admin, :controller => "auth" 

これはAuthControllerにすべてadminルートを照合します。 routing guideは非常に包括的です。

端末でrake routesを実行すると、現在のすべてのルートのリストを取得できます。

routes.rbからmatch ':controller(/:action(/:id))(.:format)を削除すると、すべてのHTTPリクエストがすべてのコントローラメソッドに有効になるため、不要になる可能性があります。

関連する問題