2009-12-21 15 views
5

Al minuto todos mis accesorios tienen el mismo nombre que la tabla que están destinados para, debido a un problema reciente con los carriles no parece posible tener un dispositivo que comienza con la palabra 'test'Fijaciones de rieles: definición de un nombre de tabla?

¿El Alguien sabe de una manera de tener un nombre de aparato diferente y luego asignarlo a la tabla correcta?

Gracias, Andy

Respuesta

3

Es posible ajustar la clase de un accesorio determinado manualmente, así:

class SomeTest < ActiveSupport::TestCase 

    set_fixture_class widgets: 'Module::ClassInAModule' 
    fixtures :widgets # or fixtures :all if you’ve defined all the mappings required 

    test 'widgets can be found' do 
    assert Module::ClassInAModule.all.any?, 'there should be widgets' 
    end 

end 

Dependiendo de cómo sus pruebas/ayudantes de prueba se crean, es posible que desee mover esta llamada a una clase padre o algo así.

Cuestiones relacionadas