2012-01-26 11 views
7

¿Hay una convención en Rails para poner Sweeper clases en una ubicación de directorio particular?en Rails ¿dónde colocas tus barredoras?

ACTUALIZACIÓN: Dado que los observadores se ponen en app/models, supongo que las barredoras no son diferentes, siempre y cuando el nombre siempre termine con "sweeper".

+0

Para que lo sepas, y relacionado con mi respuesta, los observadores no necesitan ir a la aplicación/modelos. – Gazler

+0

Correcto, supongo que este es solo acerca de los estándares. No hay funcionalidad que dependa de eso. – m33lky

Respuesta

3

Me gusta ponerlos en el app/sweepers directorio.

También puse Presenters en el/los presentadores directorio aplicación ... y Observers en el/los observadores directorio aplicación.

+3

<< Si está utilizando Active Record dentro de Rails, las clases de observador generalmente se almacenan en aplicaciones/modelos con la convención de nomenclatura de app/models/audit_observer.rb. >> http://api.rubyonrails.org/classes/ActiveRecord /Observer.html – m33lky

+0

Mmm, ahí es donde se ponen si los generas, siempre me ha parecido que es un lugar menos obvio para ponerlos. Gracias por el enlace. – Gazler

+0

¿Hay un indicador de cmd para que el generador ponga los archivos en un directorio diferente? – m33lky

0

Intenta ponerlos en el directorio app/models.

Cuestiones relacionadas