Данные для моего приложения структурировано:Рельсов вложенных ресурсов с красивыми URL, для пользователей
- организация имеет пользователей
- Организаций сообщения
- организации имеют сайты
Я бы нормально использовать вложенные ресурсы, чтобы сделать это ОТДЕЛЬНО:
resources :organizations do
resources :users
resources :messages
resources :sites
end
Что дает мне URL-адреса, такие как:
/organizations/12/messages
/organizations/12/sites
Эти словесные URL-превосходны, когда администратор должен создать сообщение для организации, поскольку URL содержит организации идентификатор.
Однако, я хотел бы показать обычные пользователь довольно URL-адрес, такие как:
/messages
/sites
Есть ли способ псевдонима этой симпатичную URL, чтобы /organizations/{current_user.organization.id}/*?
Что вы подразумеваете под /organizations/{current_user.organization.id}/*? –
Вы имеете в виду, что вы хотите, чтобы ваш администратор мог видеть, что у них много организаций, и обычный пользователь не может его увидеть? – Awea
@Awea: Да. Я бы хотел, чтобы администраторы могли добавлять сообщения и изменять сайты для всех организаций, поэтому в этом случае более полезные URL-адреса полезны. – Brian