custom REST routes

I want to make a custom route : /games/1/join which will make the
curernt user join game with id 1.

i have the route:
map.resources :games, :member => {:join => :post}

But the logs show:
"_method"=>"put", "action"=>"1", "id"=>"join", "controller"=>"games"}

Why isn't it directing it to the join action with id as 1?


'cause you used :join => :post. You need :join => :put if you want to use put