这是我的代码:
的routes.rb
get '/admin', :to => "admin#index"
namespace :admin do
resources :questionnaires, :users, :campaigns
end
admin_controller.rb
class AdminController < ApplicationController
def index
end
end
campaigns_controller.rb
module Admin
class CampaignsController < AdminController
def index
end
def new
end
def create
end
def show
end
def edit
end
def update
end
def destroy
end
end
end
问卷和用户控制器与广告系列完全相同。
当我尝试访问:
/admin/campaigns
该视图是admin的索引视图。
文件夹控制器看起来像这样:
controllers
| admin
| campaigns_controller.b
| questionnaires_controller.rb
| users_controllers.rb
admin_controller.rb
文件夹视图如下所示:
views
| index.html.haml
| admin
| questionnaires
| | index.html.haml
| users
| | index.html.haml
| index.html.haml
如何为每种资源分隔我的观点?
答案 0 :(得分:1)
尝试将路线更改为:
namespace :admin do
resources :questionnaires, :users, :campaigns
end
get '/admin', :to => "admin#index" # this line at bottom