有人可以告诉我为什么会这样吗
<%= destroy_password_url @user.password_reset_token %>
产生
http://localhost:3000/api/destroy_password.4G5EoRVYMUAtiIKqOerKsw
的routes.rb
get 'api/destroy_password' => 'services#destroy_password', :as => 'destroy_password'
我只是关注http://railscasts.com/episodes/274-remember-me-reset-password?view=asciicast我甚至不知道为什么要添加DOT。有人可以帮帮我吗?
答案 0 :(得分:1)
在您的路线文件中,您并不是说您接受参数。你可能应该像这样重写它:
get 'api/destroy_password/:id' => 'services#destroy_password', :as => 'destroy_password'