Tôi đang di chuyển phần lớn ứng dụng của mình vào không gian tên quản trị và trong khi có rất nhiều hướng dẫn liên quan đến điều này, tôi vẫn không thể quản lý. Tôi đã chủ yếu theo dõi this answer, cùng với bất kỳ kết quả nào Google đưa ra (tất cả đều có xu hướng đồng ý). Ai đó có thể cho tôi biết tôi đang làm gì sai nên tôi không mất ngủ nữa?Rails 3 Admin Namespace Issue
Dưới đây là thông báo lỗi:
loại sai lập luận Module (Lớp dự kiến)
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/admin/admin_controller.rb:1:in `<top (required)>'
app/controllers/admin/home_controller.rb:1:in `<top (required)>'
routes.rb
namespace :admin do
root :to => "home#index"
resources :users
end
admin/admin_controller. rb
class Admin::AdminController < ApplicationController
admin/home_controller.rb
class Admin::HomeController < Admin::AdminController
admin/users_controller.rb
class Admin::UsersController < Admin::AdminController
tôi chủ yếu là chắc chắn nó là cái gì đơn giản để có liên quan đến các mô-đun và tương tác bộ điều khiển, vì vậy tôi chưa bao gồm bất kỳ mã nào khác. Tuy nhiên, tôi nên tìm ra giải pháp ngay bây giờ và vui lòng cho tôi biết nếu có bất kỳ mã bổ sung nào được yêu cầu.
Cảm ơn.
Có vẻ như chính xác đối với tôi ... – Arkan
có thể là lớp Admin :: AdminController <:: ApplicationController –