Estoy un poco desgarrado. ¿Tienen sentido las pruebas unitarias para Scopes in Rails 3?¿Los carriles de prueba 3 ámbitos tienen sentido?
Por un lado, estoy escribiendo código y debería probar ese código.
Sin embargo, por otro lado, básicamente todos mis ámbitos son realmente triviales. Controlar una variable contra un parámetro pasado es prácticamente el alcance más complejo que tengo hasta ahora.
scope :author, proc { |author| where(:author_user_id => author }
Ese código es trivial y también más o menos cubierto de las funciones que realmente utilizan los ámbitos.
¿Cuáles son las mejores prácticas para probar o no probar ámbitos?
¿Por qué está definiendo este alcance? ¿No sería más apropiado acceder a la colección de lo que sea desde el lado del autor usando algo estándar como asociaciones? –
El modelo de usuario sin duda puede obtener la lista de todos los objetos asociados que han creado. 'has_many: authored_articles ...' Este fue solo el primero de los simples alcances en los que aterrizó mi cursor. Se usa cuando tengo otros ámbitos unidos. – Drew