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*
* *
* logger.info("method login ")*
* end*
*end*
*
*
*routes.rb*
*
*
* *match "/users/login", :controller => 'users', :action => 'login', :via
=> [:post]
resources :users
*
*
*
*
*In mozilla restclient plugin*
*
*

*method*: post
*Url*: http://localhost:3000/users/login



i got the error like this

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"}}

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/jrQD1Z5XG0kJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Search Discussions

  • Colin Law at Mar 1, 2012 at 10:56 am

    On 1 March 2012 10:45, amvis wrote:
    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

    logger.info("method login ")
    end
    end

    routes.rb

    match "/users/login", :controller => 'users', :action => 'login', :via =>
    [:post]
    resources :users


    In mozilla restclient plugin


    method: post
    Url: http://localhost:3000/users/login



    i got the error like this

    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"}}
    Did you remember to restart the server after changing routes.rb?

    Colin

    --
    You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
    To post to this group, send email to rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Colin Law at Mar 1, 2012 at 12:02 pm

    On 1 March 2012 11:29, amvis wrote:
    On Thursday, 1 March 2012 16:25:46 UTC+5:30, Colin Law wrote:
    On 1 March 2012 10:45, amvis wrote:
    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

    logger.info("method login ")
    end
    end

    routes.rb

    match "/users/login", :controller => 'users', :action => 'login', :via
    =>
    [:post]
    resources :users


    In mozilla restclient plugin


    method: post
    Url: http://localhost:3000/users/login



    i got the error like this

    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"}}
    Did you remember to restart the server after changing routes.rb?
    Colin
    yes, just its working...
    Do you mean that you have now restarted the server and it is working?

    Colin

    --
    You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
    To post to this group, send email to rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
  • Michael Bondar at Mar 1, 2012 at 12:45 pm
    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

    On Mar 1, 12:45 pm, amvis wrote:
    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*
    *  *
    *    logger.info("method login ")*
    * end*
    *end*
    *
    *
    *routes.rb*
    *
    *
    * *match "/users/login", :controller => 'users', :action => 'login', :via
    => [:post]
    resources :users
    *
    *
    *
    *
    *In mozilla restclient plugin*
    *
    *

    *method*: post
    *Url*:http://localhost:3000/users/login

    i got the error like this

    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"}}
    --
    You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
    To post to this group, send email to rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedMar 1, '12 at 10:45a
activeMar 1, '12 at 12:45p
posts4
users3
websiterubyonrails.org
irc#RubyOnRails

People

Translate

site design / logo © 2022 Grokbase