Как уже отмечали другие, ваши контроллеры содержат логику для вашего кода и вызывают представления, основанные на этой логике, путем рендеринга или перенаправления на страницы.Вы можете определить любые действия, которые вы хотите в своих контроллерах, а затем использовать маршруты для сопоставления определенного URL с действием контроллера.При этом Rails станет намного проще, если вы «пойдете по пути» и сделаете несколько простых предположений о действиях, которые могут произойти.Ваши пользователи и ваши сообщения представляют строки в соответствующих таблицах базы данных.Вы ничего не можете сделать со строкой в таблице базы данных - вы можете ее создать, прочитать, обновить или удалить (CRUD).Если вы определяете свои действия в терминах этих четырех логических действий, Rails позволяет вам создавать несколько простых маршрутов.
Вы можете вернуться к любой URL-схеме, которую вы хотите, но вы описываете:
- Чтение сообщений, предназначенных для пользователя, на панели инструментов
- Создание сообщения для пользователя при переходе на другую страницу (mysite / username)
Каждый из этихотображается на действие CRUD, которое вы должны определять в своих контроллерах.
Согласился также с другими советами просто сделать еще несколько учебных пособий, которые, вероятно, прояснят это.