0

私はクライアントのための管理エリアを持っています。

namespace :admin do
  root to: "base#clients"
  resources :clients
end

app / controllers / clients_controller.rbからのインデックスと表示アクションを非管理者に対しても機能させ、すべての管理者CRUDを現在の状態に保ちたいのですが、上記のルートでは、エラーが発生No route matches [GET] "/clients"します。ルートをadmin名前空間に移動したためです。

私の質問は、名前空間以外の管理者アクションを非管理者に公開し、上記のルートで管理者名前空間アクションを維持するにはどうすればよいですか?

-J

4

1 に答える 1

2

名前空間resources :clients, :only => [:index, :show]の外に追加するだけです。その他のオプションについては、http: //guides.rubyonrails.org/routing.html#restricting-the-routes-created:adminを参照してください。

ターミナルに入ると、作成されたルートをいつでも調べることができrake routesます。

于 2012-09-08T16:46:53.870 に答える