2016-07-12 8 views
0

私はレールが初めてで、管理者/ユーザーの名前空間コントローラがアプリケーションで果たす役割を知りたいと思います。私は本を​​使用していますが、私はその概念をあまり理解していませんので、簡略化してください。ありがとうレールのadmin/user名前空間コントローラの機能

答えて

2

名前空間は、通常、アプリケーションの一部を他のアプリケーションと分けたい場合に使用します。それは、API、管理者、またはあなたが望むものであってもかまいません。あなたのケースのように、アプリの大きな独立した部分(管理パネル)を分離するために使用されます。

名前空間がadminの場合、admin/somethingを含むURLは管理者権限を持つユーザー向けに作成されます。 2番目のメリットは、すべてのページを一覧表示する/pagesのようなURLをアプリに含めることができ、さらに管理するすべてのページを一覧表示するadmin/pagesを持つことができる点です。このように2つのコントローラを分けることができます。

したがって、主な理由は、「通常の」コントローラと同じまたは類似のグループを管理できる別のグループのコントローラを持つことですが、機能は異なります。

関連する問題