首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我收到没有与{:controller=>"refinery/refinery/admin/dashboard"}匹配的路由错误

我收到没有与{:controller=>"refinery/refinery/admin/dashboard"}匹配的路由错误
EN

Stack Overflow用户
提问于 2012-03-07 16:12:26
回答 1查看 993关注 0票数 2

当我在我的本地主机:http://localhost:3000/refinery/events中点击url时,它得到错误:

代码语言:javascript
复制
No route matches {:controller=>"refinery/refinery/admin/dashboard"}

当我使用rake路径时:

代码语言:javascript
复制
events_events GET     /events(.:format)                             refinery/events/events#index

 events_event GET     /events/:id(.:format)                         refinery/events/events#show

pdate_positions_events_admin_events POST    /refinery/events/update_positions(.:format)   refinery/events/admin/events#update_positions

events_admin_events GET     /refinery/events(.:format)                    refinery/events/admin/events#index

POST    /refinery/events(.:format)                    refinery/events/admin/events#create

new_events_admin_event GET     /refinery/events/new(.:format)                refinery/events/admin/events#new

edit_events_admin_event GET     /refinery/events/:id/edit(.:format)           refinery/events/admin/events#edit

events_admin_event PUT     /refinery/events/:id(.:format)                refinery/events/admin/events#update

DELETE  /refinery/events/:id(.:format)                refinery/events/admin/events#destroy

因为我使用的是Refinery CMS,所以在config和routes.rb /extension/目录中都有一个扩展文件。那么他们实际上是如何沟通和解决上面的问题的呢?

EN

回答 1

Stack Overflow用户

发布于 2012-03-07 16:48:18

添加路由时,必须正确使用资源。有两个资源是相同的。事件和事件。

本例中的另一个问题是,有时GET事件会理解事件id,有时会用admin代替id。

它会在你的路线上造成冲突。

Get event/:id和Get event/admin创建问题。

请使用rest完整的路由方式,集合和成员,管理部分的命名空间,以便您的代码将更加模块化。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9597852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档