Итак, я получаю сообщение об ошибке «Нет совпадений маршрутов», и, будучи новичком в Rails 3 (и Rails в целом), я действительно не знаю, в чем проблема.Вот подходящие маршруты:
resources :users
#...
match 'reset_password(/:reset_password_code)' => 'users#reset_password', :as => :reset_password, :via => :get
match 'reset_password' => 'users#reset_password_submit', :as => :reset_password, :via => :post
Метод GET работает отлично.Я получаю ошибку маршрутизации, когда форма POST, сгенерированная на странице получения, которая начинается следующим образом.
<%= form_for @user, :url => reset_password_url do |f| %>
Это выглядит , как будто он отправляет в нужное место, так как URLсгенерированный с помощью reset_password_url, он публикует его, и URL выглядит так, как должен ... у кого-нибудь есть идеи?
ОБНОВЛЕНИЕ
- I 'Я использую Rails 3.0.4
- Я пробовал использовать любой другой маршрут, кроме упомянутых здесь, и до сих пор не могу понять, почему он не работает.