Rails назвал маршруты для шоу-акции

В моем приложении я назначаю URL href приписывать как profile_path когда используешь resources :profiles в моем файле rout.rb Я не передаю никакой идентификатор в profile_path все же приложение как-то правильно предполагает, что это профиль current_user, Откуда рельсы знают это? Это просто значение по умолчанию, которое принимает rails, если вы не передаете идентификатор?

1 ответ

Решение

Если вы настроили before_filter в вашем контроллере с Devise, где profile_path требует, чтобы пользователь сначала вошел в систему, он по умолчанию будет использовать помощника current_user для отправки идентификатора current_user вместе с запросом.

В дополнение к ветке комментариев вопроса, чтобы проверить, какие маршруты вы настроили, запустите rake routes в терминале, и вы увидите, если у вас есть настроенные маршруты Devise.

Другие вопросы по тегам