Rake db:migrate sollte standardmäßig LOAD_PLUGINS laden

Wir bei Pavilion hatten Probleme beim Ausführen und Debuggen von Tests und sahen Fehler mit dem Poll-Plugin während der Tests. Wir dachten zunächst, es liege an einem Problem mit dem Plugin selbst, aber das ist nicht der Fall.

Das Problem bestand darin, dass die Migrationen des Poll-Plugins nicht ausgeführt wurden. Das Ausführen von RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1 hat das Problem behoben.

Ich frage mich nur, ob die Rake-Aufgabe standardmäßig LOAD_PLUGINS aktivieren sollte?

2 „Gefällt mir“

Das machen wir hier bereits:

Achte darauf, die Binstubs zu verwenden, sie sind ebenfalls schneller.

6 „Gefällt mir“

Danke für den Tipp. Binstubs sind super cool. Ich habe das zwar irgendwo von dir gelesen, aber mir war die Nützlichkeit davon nicht bewusst.
Meinst du, das Task-Monkey-Patching geht zu weit?

Ja, ich bleibe vorerst dabei. bundle exec rake ist langsamer und deutlich länger zu tippen. Rake ohne Bundler zu verwenden, ist riskant.

2 „Gefällt mir“

Ah, das war mir nicht bewusst. Ich werde mich dazu informieren.

1 „Gefällt mir“