【发布时间】:2023-03-16 14:03:01
【问题描述】:
我有多态的联系模型。我有一个在 :admin 命名空间之外的控制器,用于处理不同类型的 CRUD。如何使这个 :contacts 资源指向 :admin 命名空间之外的控制器?
namespace :admin do
resources :schools do
resources :campuses, :controller => 'schools/campuses' do
resources :contacts # problem controller
end
end
end
最好的问候, 乔治·塔帕利洛夫
【问题讨论】:
-
你能指定你得到的这个路由的错误信息吗?
-
rspec 引发此异常:ActionController::RoutingError (未初始化常量 Gaku::Admin::ContactsController):
-
很难说你想要实现什么,但可能不是命名空间,你只需要嵌套资源。如果是这样,请将
namespace :admin替换为resources :admin -
我不需要管理资源。我只需要使用未命名空间的控制器:admin for contacts
-
那你为什么不能在路由的命名空间之外使用
resources :contacts?
标签: ruby-on-rails routes