Một ứng dụng hư cấu Rails có các nguồn sau:Rails chiều của cấu trúc admin/user/bộ điều khiển công
Photographers
Images
Comments
Một Photographer
có nhiều Images
, có nhiều Comments
Mỗi nhiếp ảnh gia có một tên đăng nhập và có thể xem, tải lên, chỉnh sửa và xóa hình ảnh, nhận xét cũng như hồ sơ của riêng họ.
Giao diện quản trị có sẵn và có thể chỉnh sửa cả hình ảnh, nhiếp ảnh gia và nhận xét.
Hơn nữa, nhiếp ảnh gia, hình ảnh và nhận xét của họ có sẵn từ giao diện công khai mà không cần đăng nhập nơi khách truy cập có thể thêm nhận xét.
Câu hỏi của tôi là: Đường ray của cấu trúc bộ điều khiển là gì? Tôi đã nghĩ đến việc đi với các không gian tên cho mỗi 'vai trò' (công khai, tài khoản, quản trị viên) như sau:
# For administrator
Admin::PhotographersController
Admin::ImagesController
Admin::CommentsController
# For a logged in photographer
AccountController (?)
Account::ImagesController
Account::CommentsController
# For public
PhotographersController
ImagesController
CommentsController
Tuy nhiên - một số phương pháp của các bộ điều khiển này bị chồng chéo. Đây có phải là cách tốt nhất, mặc dù nó không phải là DRY?
Cảm ơn!