在Rails 3中重用自定义RESTful路由的名称

时间:2012-07-03 14:31:01

标签: ruby-on-rails ruby-on-rails-3

我想做一些我想象的事情:

resources :users do
  collection do
    get  'login', :action => 'login_form'
    post 'login', :action => 'login'
    get 'logout'
  end
end

即。我希望两个控制器操作使用不同的方法绑定到同一路径。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您应该阅读有关路线的指南:http://guides.rubyonrails.org/routing.html

resources :users do
    collection do
        match  'login' => "users#login_form", via: :get
        post   'login'
        get 'logout'
    end
end

login_form动作听起来不太安静。只是说;)