【发布时间】:2015-07-30 13:53:40
【问题描述】:
我正在命名空间“admin”中制作自定义管理面板。
我在该命名空间中有资源“课程”。
但我还想要一条通往不在该命名空间中的“课程”的路线:
例如:localhost:3000/admin/courses 和 localhost:3000/courses
如果这需要不同的控制器也没关系。
我担心的是,如果我在同一条路线上同时拥有两种资源,它就不会真正干燥。
namespace admin do
resources :courses
end
只是
resources :courses
有没有办法让一个资源在命名空间和没有命名空间之间共享,或者上面的例子是要走的路?
【问题讨论】:
-
经过澄清,这可能与stackoverflow.com/questions/20492370/…重复
-
您是说两条路线都应该转到相同的页面吗?还是管理员的操作不同?
-
不同的页面,不同的控制器,可能是相同的操作,如果可能的话,我想要相同的路线,使用相同的代码行。下面的人回答了我:)
-
我不认为它是重复的。如果是,它将与this one instead 重复,但问题略有不同。这里的作者正在寻找一种方法来重构以干燥事物。但是也许问题名称可以改写?
-
那么合适的标题是什么?
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4