-1

Ruby on rails 具有轻松创建资源收集路线的功能。但是在控制器中,我们如何检测该收集路由是否与当前请求匹配。

resource :posts, :only => [:index, :show] do
  collection do
    get :archived, :action => :index
  end
end

那么在 Posts#index 操作中,我如何检查索引操作的哪个路由是否匹配?(索引或存档)应该有一种干净的方式来做到这一点。

4

1 回答 1

0

利用

耙路线

并查看您的应用程序中的所有路由。输出将是这样的。

welcome_index GET    /welcome/index(.:format)  welcome#index
        users GET    /users(.:format)          users#index
              POST   /users(.:format)          users#create
     new_user GET    /users/new(.:format)      users#new
    edit_user GET    /users/:id/edit(.:format) users#edit
         user GET    /users/:id(.:format)      users#show
              PUT    /users/:id(.:format)      users#update
              DELETE /users/:id(.:format)      users#destroy
         root        /                         welcome#index

你应该经历这个..从这里更好地学习路由

于 2013-02-28T13:37:39.207 回答