Плюсы и минусы разделения контроллеров с помощью подпапок на основе приложения ruby ​​on rails? - PullRequest
0 голосов
/ 14 марта 2010

Нужна помощь в сборе мыслей по этому вопросу.

Наша команда продвигается с идеей, что разделение аутентифицированных и открытых разделов нашего приложения в двух отдельных папках позволит нам быть более организованными и защищенными. Я видел этот подход для приложений администратора на сайте, но никогда для аутентификации.

В настоящее время мы используем Authlogic.

В чем недостаток этого?

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Таким образом, мы используем контроллеры пространства имен - обычно у нас есть папка / admin и / my для контроллеров учетной записи администратора и пользователя соответственно.

Кроме того, в подпапке у нас будет файл application_controller.rb, из которого происходит каждый из контроллеров в этой подпапке. Итак, в подпапке admin у нас есть файл application_controller.rb, который выглядит следующим образом:

class Admin::AdminController < ApplicationController
  permit "admin"
  layout 'admin'
end

Затем мы унаследуем от этого контроллера в наших административных контроллерах. В примере используется плагин rails-authorization-plugin для ролей.

0 голосов
/ 14 марта 2010

Я не думаю, что вы найдете какие-либо недостатки при перемещении контроллеров в подпапки. мы фактически делаем это "пространством имен" / процессом. например, у нас есть подпапка «order», содержащая все контроллеры, связанные с заказом.

Я думаю, что наличие чистой структуры папок внутри вашего каталога rails app повышает удобство обслуживания.

...