2009-12-21 9 views
5

Al minuto tutti i miei dispositivi hanno lo stesso nome della tabella che sono destinati, a causa di un recente problema con le rotaie non sembra possibile avere un appuntamento fisso che inizia con la parola 'test'Infissi di rotaie - definizione del nome di una tabella?

fa qualcuno sa di un modo per avere un nome di dispositivo diverso e quindi mapparlo alla tabella corretta?

Grazie, Andy

risposta

3

È possibile impostare la classe di un dato dispositivo manualmente in questo modo:

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 

A seconda di come i test/aiutanti di prova sono impostati, si consiglia di spostare questa chiamata a una classe genitore o qualcosa del genere.

Problemi correlati