Ruby on Rails 3 - Маршрутизация - PullRequest
       26

Ruby on Rails 3 - Маршрутизация

0 голосов
/ 05 апреля 2011

Я пишу приложение rails и застреваю в проблеме маршрутизации.

Мое приложение позволяет пользователю управлять страницами с несколькими причинами (по разным причинам)

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

Например, страницы могут выглядеть следующим образом:

.com/causes/1
.com/causes/2

Я и хочу, чтобы URL администратора был:

.com/causes/1/admin/updates
.com/causes/2/admin/updates

и т.д.

Как мне настроить мои маршруты для этого

Первоначально я думал что-то вроде:

namespace "admin" do
  resources :updates
end

Но как я могу поставить префикс с идентификатором причины /: так, чтобы я мог связать причину, по которой я обновляюсь?

1 Ответ

0 голосов
/ 06 апреля 2011

Вам понадобится своего рода admin_controller, и вы можете настроить свои маршруты следующим образом:

resources :admin do
  #insert any resource you need to have admin pages on here
  resources :causes do
    resources :updates do
    end
  end
end

что-то в этом роде.Или вы можете попробовать некоторые админские рельсы для облегчения своей жизни, например: http://www.activescaffold.com/

...