Помощник по URL, который я использую, не работает, даже если он отображается на рейковых маршрутах. Не уверен, почему, надеюсь, кто-то может дать мне предложение или указать на ошибки. Что-то связанное с использованием токена в качестве идентификатора или конфигурации?
Нажав на это:
<%= link_to "Reset password", edit_password_reset_url(@member.reset_token, email: @member.email) %>
Дает это сообщение об ошибке (параметр электронной почты не проходит):
No route matches [GET] "/password_resets/$2a$12$Be6H4xiPjqlBtLxAozB7EujVy.2nZSLFJzL3LYDugvDmnn6aoGJ0G/edit"
Работа: new,: create path работает, но не: edit. route.rb (последняя строка):
Rails.application.routes.draw do
get 'sessions/new'
root 'static_pages#home'
get 'help' => 'static_pages#help'
get 'about' => 'static_pages#about'
get 'contact' => 'static_pages#contact'
get 'signup' => 'members#new'
get 'login' => 'sessions#new'
post 'login' => 'sessions#create'
delete 'logout' => 'sessions#destroy'
resources :members
resources :account_activations, only: [:edit]
resources :password_resets, only: [:new, :create, :edit, :update]
end
Это из учебника по третьему изданию Ruby по Rails Майкла Хартла (глава 10)
Спасибо, что уделили время на прочтение, и все ответы будут оценены.