2012-01-26 32 views
7

Có quy ước nào trong Rails để đặt các lớp học Sweeper vào một vị trí thư mục cụ thể không?trong Rails nơi bạn đặt Sweepers của bạn?

CẬP NHẬT: Vì người quan sát được đưa vào app/models, tôi cho rằng trình quét không khác nhau, miễn là tên luôn kết thúc bằng "trình quét".

+0

Để bạn biết và liên quan đến câu trả lời của tôi, các nhà quan sát không cần phải tiếp tục ứng dụng/mô hình. – Gazler

+0

Phải, tôi đoán cái này hoàn toàn là về tiêu chuẩn. Không có chức năng phụ thuộc vào nó. – m33lky

Trả lời

3

Tôi muốn đặt chúng trong thư mục ứng dụng/quét.

Tôi cũng đặt Presenters trong app/thuyết trình thư mục ... và Observers trong app/quan sát thư mục.

+3

<< Nếu bạn đang sử dụng Active Record trong Rails, các lớp quan sát thường được lưu trữ trong ứng dụng/mô hình với quy ước đặt tên của app/models/audit_observer.rb. >> http://api.rubyonrails.org/classes/ActiveRecord /Observer.html – m33lky

+0

Hmm, đó là nơi chúng được đặt nếu bạn tạo ra chúng, tôi luôn thấy nó là một nơi ít rõ ràng hơn để đặt chúng. Cảm ơn các liên kết mặc dù. – Gazler

+0

Có cờ cmd để máy phát đặt các tệp trong một thư mục khác không? – m33lky

0

Thử đặt chúng trong thư mục app/models.