i have one controller users. that have one method login and create
method.
i have to call that login method. but when i call using the firefox
restclient that going to create method…?
*
* class UsersController
*def create *
*
* end def login
Started POST “/users/login” for 127.0.0.1 at 2012-03-01 15:56:11 +0530
Processing by UsersController#create as JSON
Parameters: {“name”=>“name”, “id”=>“login”, “user”=>{“id”=>“login”,
“name”=>“name”}}
logger.info("method login ")
In mozilla restclient plugin
Processing by UsersController#create as JSON
Parameters: {“name”=>“name”, “id”=>“login”, “user”=>{“id”=>“login”,
“name”=>“name”}}
Did you remember to restart the server after changing routes.rb?
All the time, when you use POST you will be directed to create
action(if you use resources).
If you need to add some method to resource routing, use
resources :users do
get “some”, :on => :member
end
But in your case it’s better to use before_filter
before_filter :login
def login
…
end