Я пытаюсь создать ссылку для пользователя, чтобы щелкнуть, чтобы подтвердить свою учетную запись. Я хотел это:Именованный маршрут для размещения нересурсов
/users/:id/confirm/:code
Я получил это в моем файле маршрутов:
resources :users do
member do
get 'confirm/:confirmation_code', :action => 'confirm'
end
end
Я попытался:
user_confirm_path(@user, @confirmation_code)
confirm_user_path(@confirmation_code, @user)
и многие другие, но не могу чтобы получить правильный. Думаю, я всегда мог бы генерировать URL-адрес ссылки, но это не похоже на путь рельсов.
Это то, что мои грабли перенаправляют выходы:
rake routes
Prefix Verb URI Pattern Controller#Action
GET /users/:id/confirm/:confirmation_code(.:format) users#confirm
но опускает вещь я на самом деле ищу
Верьте или нет, я пробовал это. Я обновлю свой вопрос, потому что я не могу отформатировать его здесь –
Можете ли вы попытаться использовать 'confirm_user_path (user_id: @ user.id, confirm_code: @confirmation_code)'? – MrYoshiji
По-прежнему 'undefined method' confirm_user_path'' –