why does rails keep prompting me for post?

Hi, was tryin to do a restful method to allow users to change
password.

This is what i did:

1) use restful authentication plugin.

2) use the code here http://www.railslodge.com/plugins/75-restful-authentication/documentations/1-change-password

3) realise that
no1. i am using something funny like /v1/users/:permalink/
change_password and not just /change_password

no2. i cant use html.erb for some reasons hence i resorted to
using .rhtml

4) end up re writing the view code as such:
<table>
  <% form_for (:url =>
change_password_update_user_path(current_user.permalink), :html =>
{ :method => :put }) do |f| %>
  <tr>
    <td>Old Password
            <%= password_field_tag 'old_password',
@old_password, :size => 45, :class => 'text' %></td>
  </tr>
  <tr>
    <td>New Password
            <%= password_field_tag 'password', {}, :size => 45, :class
=> 'text' %>
            Between 4 and 40 characters</td>
  </tr>
  <tr>
    <td>Confirm new password
            <%= password_field_tag 'password_confirmation', {}, :size
=> 45, :class => 'text' %></td>
  </tr>

</table>

<%= submit_tag 'Change password' %>

<%end%>

5)
wrote my routes.rb
base = '/v1'

  map.resources :users, :path_prefix => base, :member =>
{:change_password => :get, :change_password_update => :put} do |users|
    users.resources :orders, :path_prefix => '/v1/users/:permalink'

  end

6) got this error when i tried to attempt to change my password and
press the submit button
no route found to match "/v1/users/testuser1/change_password" with
{:method=>:post}

why is it that after submitting the form, i will trigger a POST to
change_password_user_path?

please advise