コンテンツを変更するために、一部のユーザーに制限されているバックオフィス(管理者)を使用してアプリを開発しています。そして反対側には、クライアントがアクセスするWebサービス( api )があります。
そのため、名前空間で2つの部分を分離しました。たとえば、質問などのリソースにスキャフォールディングを使用すると、生成されたコントローラーはリソースがadmin :: questionsであると想定しますが、それは私が望んでいたことではありません。
私は持っていることを期待しています:
/admin/questions to handle my questions (controller admin/questions_controller.rb)
/api/questions to serve my questions (controller api/questions_controller.rb)
しかし、どちらの場合も、それは同じモデルです。
ルートで名前空間を使用し続けるか、モジュールを使用する必要がありますか?それは鉄道資源の哲学に反しますか?
ご入力いただきありがとうございます。