Rails命名空间和路由 [英] Rails namespaces and routing
本文介绍了Rails命名空间和路由的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要帮助。我想要管理我的Rails应用程序。我尝试使用名称空间设置路由,但是名称空间需要资源,并且资源在get请求中必须具有ID。
I need help. I want administration for my rails application. I tried to set the routes with namespaces, but namespaces require a resource, and resource must have id in get request.
有人知道如何正确设置吗?我使用Windows机器。谢谢。
Anybody know how to set up correctly? I using windows machine. Thanks.
我的路线:
Web::Application.routes.draw do
namespace :admin do
resources :access # GET http://localhost/admin/access/login/login - stupid??
end
match ':controller(/:action(/:id))(.:format)'
end
推荐答案
尝试使用 resource:access
而不是资源:access
namespace :admin do
resource :access
end
它将生成路线:
admin_access POST /admin/access(.:format) admin/access#create
new_admin_access GET /admin/access/new(.:format) admin/access#new
edit_admin_access GET /admin/access/edit(.:format) admin/access#edit
GET /admin/access(.:format) admin/access#show
PUT /admin/access(.:format) admin/access#update
DELETE /admin/access(.:format) admin/access#destroy
这篇关于Rails命名空间和路由的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文