Когда / Где я могу использовать вложенные ресурсы? - PullRequest
2 голосов
/ 13 января 2011

У меня есть 2 класса в моем приложении rails.Приложение и пользователь.У пользователя есть Приложения, на которые у него есть разрешение на редактирование.

Я также хочу, чтобы любой пользователь мог перечислять ВСЕ приложения независимо от того, имеют ли они разрешение.

Это означает, что доступ к приложениям должен осуществляться двумя способами.1) / Users / 1 / Apps (Это будут все приложения пользователя) 2) / Apps (Это будут все последние приложения в системе)

Мой вопрос: как мне настроить маршрутизацию для этого?reasource.Я перечислю это дважды в маршрутах?Один как отдельный ресурс, а другой вложенный в ресурс?

Сохраняю ли я плоский список и передаю строку запроса с идентификатором пользователя?

Мысли?

Ответы [ 2 ]

2 голосов
/ 13 января 2011

поместите это в свои маршруты

resources :apps

resources :users do
  resources :apps
end

также, для авторизации, я могу порекомендовать удивительный драгоценный камень, cancan

0 голосов
/ 13 января 2011

Я бы выбрал ваш первый вариант, так как это два разных варианта использования, одно из них - приложения, редактируемые пользователем, по сравнению со всеми приложениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...