2010-12-10 30 views
7

Tôi đã tạo một nhóm các giàn giáo với mã đã chỉnh sửa bên trong, nhưng bây giờ tôi muốn di chuyển các nhóm bộ điều khiển này vào một thư mục, giả sử tên của nó là admin. Tôi phải làm nó như thế nào?Làm cách nào để di chuyển một nhóm bộ điều khiển vào một thư mục?

Tôi đặt Admin:: trong bộ điều khiển rồi, đã di chuyển chúng vào một thư mục đã có, nhưng vẫn có lỗi.

+0

bạn đang sử dụng phiên bản đường ray nào? –

+0

Whats lỗi nào xuất hiện? – Raghu

Trả lời

5

Phần tôi không thấy ở trên là những gì bạn đang nói với công cụ định tuyến của Rails. Đây có lẽ là những gì bạn đang bỏ lỡ. Nếu bạn đang sử dụng Rails 3, tôi đã viết một bài báo về vấn đề này:

Routing in Ruby on Rails 3

Phần "Tuyến đường namespaced" chi tiết làm thế nào để thiết lập các bản đồ trong tập tin tuyến đường của bạn. Đây là mẫu mã:

namespace :admin do 
    resources :posts 
end 

Bạn đã thực hiện các phần khác. Nếu bạn đang sử dụng Rails 2.x, hãy thử thay vào đó:

map.namespace(:admin) do |admin| 
    admin.resources :posts 
end 

Tôi sẽ thừa nhận, tôi chưa thử đoạn mã cuối cùng này nhưng nó trông chắc chắn. Tôi hi vọng cái này giúp được!

+0

+1 - Câu hỏi, điều này là dành cho một tổ chức chỉ có quyền lợi (các tệp có cấu trúc hơn)? Có thể vẫn làm không gian tên w/out các thư mục lồng nhau? – jyoseph

+0

Tôi chưa thử nghiệm điều này, nhưng tôi tin rằng Rails sẽ yêu cầu cấu trúc thư mục để bắt chước không gian tên lồng nhau. Rails hy vọng tất cả các lớp có cấu trúc tệp phù hợp với tên lớp, đó là một quy ước tốt đẹp. Vì lợi ích là tổ chức - bạn nói đúng, không có chức năng bổ sung nào mà bạn không thể làm với cấu trúc tệp phẳng và không có không gian tên. Nhưng tổ chức bổ sung này thực sự có thể hỗ trợ phát triển các ứng dụng lớn hơn. –

Các vấn đề liên quan