现在我有一个admin.domain.com子域,其中有一个模块范围:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
end
end
这使得admin子域中的所有请求都在app / controllers / admin /.
中命中控制器我现在要做的是:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
scope "history", :as => "history" do
resources :visitors
end
end
end
最终目标是使admin.domain.com/history/visitors命中控制器:app / controllers / admin / history / visitors_controller.rb。
然而,此路径仍然会查找app / controllers / admin / visitors_controller.rb。
有什么想法吗?
答案 0 :(得分:6)
namespace
:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
namespace :history do
resources :visitors
end
end
end
我必须在Admin::History::VisitorsController
app/controllers/admin/history/visitors_controller.rb
答案 1 :(得分:0)
定义特定控制器的简单方法就像:
:controller => admin/history/visitors