Я использую элегантную аутентификацию Райана Бейтса в моем приложении для регистрации пользователя и входа в систему. Каждый пользователь has_many :widgets
, но я бы хотел, чтобы пользователи могли просматривать виджеты других пользователей. Я думаю, что схема URL, такая как /username/widgets/widget_id
, имеет большой смысл - она будет хранить весь код, связанный с виджетами, в одном месте (контроллер виджетов). Однако я не уверен, как использовать этот стиль URL в моем приложении.
Прямо сейчас моя кодовая база такова, что она позволяет зарегистрированным пользователям просматривать только свои собственные виджеты, которые живут на /widgets/widget_id
. Какие изменения мне нужно будет внести в route.rb, в мои классы моделей и в любое место, где необходимы ссылки на данный виджет?
Я уже работал на Rails, но я новичок, когда дело доходит до более сложной маршрутизации и т. Д., Поэтому я буду признателен за любые отзывы. Спасибо за ваше внимание!