Как создать пользовательский контент, который невидим для других? - PullRequest
1 голос
/ 05 февраля 2012

Я абсолютно новичок в Ruby on Rails, даже в программировании. Я начал с Майкла Хартла Rails Tutorial с использованием Rails 3.0.10. Сейчас я изменяю его цель на создание приложения, которое позволяет пользователям управлять своими собственными «проектами». Эти проекты должны быть доступны только зарегистрированному пользователю и, следовательно, невидимы для других.

Моя проблема: я не могу создать страницу с URL-адресом вроде "~ / users / 1 / projects", я не знаю о маршрутизации. Все, что я делаю, это "~ / projects", что совсем не то, что я хочу. Итак, как мне решить эту проблему? Или я совершенно не в курсе этой идеи?

Я создал модель Projects с помощью строительных лесов. Итак, как я могу реализовать это для зарегистрированных пользователей?

1 Ответ

0 голосов
/ 05 февраля 2012

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

хорошее место, чтобы получить обзор - официальные руководства по рельсам.в данном конкретном случае глава о маршрутизации: http://guides.rubyonrails.org/routing.html#nested-resources

# config/routes.rb
resources :users do
  resources :projects
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...