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.