0

誰かがRORで私を助けてくれますか? 私は初心者で、名前空間に残忍な問題があります。

例外は:

[GET] "/admin" に一致するルートはありません

そしてroutes.rb

SimpleCms::Application.routes.draw do

  namespace :admin do
    resources :auth
  end

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

end

認証コントローラーは管理ディレクトリにあり、ビューも存在します。問題はどこですか?どうも

4

2 に答える 2

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

adminこれは、へのすべてのルートに一致しAuthControllerます。非常に包括的なルーティングガイドを読む必要があります。

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

もし私があなただったら、あなたから削除match ':controller(/:action(/:id))(.:format)します。routes.rbそれはあなたのすべてのコントローラーメソッドへのすべてのHTTPリクエストを有効にするからです。

于 2012-05-06T20:15:57.687 に答える
0

どの URL にアクセスしようとしていますか? adminエンドポイントではなく単なる名前空間です。定義したエンドポイントは になります/admin/auth

于 2012-05-06T20:13:27.110 に答える