Ruby on rails 具有轻松创建资源收集路线的功能。但是在控制器中,我们如何检测该收集路由是否与当前请求匹配。
resource :posts, :only => [:index, :show] do
collection do
get :archived, :action => :index
end
end
那么在 Posts#index 操作中,我如何检查索引操作的哪个路由是否匹配?(索引或存档)应该有一种干净的方式来做到这一点。
Ruby on rails 具有轻松创建资源收集路线的功能。但是在控制器中,我们如何检测该收集路由是否与当前请求匹配。
resource :posts, :only => [:index, :show] do
collection do
get :archived, :action => :index
end
end
那么在 Posts#index 操作中,我如何检查索引操作的哪个路由是否匹配?(索引或存档)应该有一种干净的方式来做到这一点。
利用
耙路线
并查看您的应用程序中的所有路由。输出将是这样的。
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
你应该经历这个..从这里更好地学习路由