2012-01-26 14 views
7

Esiste una convenzione in Rails per inserire le classi Sweeper in una posizione di directory particolare?in Rails dove metti i tuoi Sweepers?

AGGIORNAMENTO: Poiché gli osservatori sono inseriti in app/models, suppongo che le spazzatrici non siano diverse, purché il nome finisca sempre con "spazzino".

+0

Proprio per quello che sai, e in relazione alla mia risposta, gli osservatori non hanno bisogno di andare su app/modelli. – Gazler

+0

Giusto, immagino che questo sia puramente sugli standard. Non c'è funzionalità che dipende da questo. – m33lky

risposta

3

Mi piace metterli nella directory app/spazzatrici.

ho anche messo Presenters nella/presentatori directory app ... e Observers nella/osservatori directory app.

+3

<< Se stai utilizzando Active Record all'interno di Rails, le classi di osservatori vengono solitamente archiviate in app/modelli con la convenzione di denominazione di app/models/audit_observer.rb. >> http://api.rubyonrails.org/classes/ActiveRecord /Observer.html – m33lky

+0

Hmm, è qui che vengono messi se li si genera, ho sempre trovato un posto meno ovvio per metterli. Grazie comunque per il link. – Gazler

+0

C'è un indicatore cmd per consentire al generatore di mettere i file in una directory diversa? – m33lky

0

Provare a inserirli nella directory app/models.