Rails Routes Path Trailing Slashes

时间:2012-06-14 15:22:08

标签: ruby ruby-on-rails-3

有人可以告诉我为什么会这样吗

<%= 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。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

在您的路线文件中,您并不是说您接受参数。你可能应该像这样重写它:

get 'api/destroy_password/:id' => 'services#destroy_password', :as => 'destroy_password'