Rake db:migrate dovrebbe caricare LOAD_PLUGINS per impostazione predefinita

No di Pavilion abbiamo avuto problemi nell’esecuzione e nel debug dei test e abbiamo rilevato errori con il plugin poll durante l’esecuzione dei test. Pensavamo inizialmente che si trattasse di un problema del plugin stesso, ma non è così.

Il problema era che le migrazioni del plugin poll non erano state eseguite. L’esecuzione di RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1 ha risolto il problema.

Ci chiedevamo solo se il task rake dovrebbe impostare LOAD_PLUGINS come valore predefinito?

2 Mi Piace

Lo facciamo già qui:

Assicurati di utilizzare i binstub, sono anche più veloci.

6 Mi Piace

Grazie per il consiglio. I binstub sono davvero fantastici. Avevo letto che lo avevi detto da qualche parte, ma non avevo capito l’utilità.
Credi che il monkey patching del task sia esagerato?

Sì, preferisco tenerlo così per ora; bundle exec rake è più lento e molto più lungo da digitare. Usare rake senza bundler è rischioso.

2 Mi Piace

Ah, non ne ero a conoscenza. Farò una ricerca sull’argomento.

1 Mi Piace