Stavo cercando di eseguire rspec sui plugin e ho ottenuto questo:
Sembra essere stato introdotto qui:
Potrebbe mancare base.attribute :chat_send_shortcut, :integer, default: 0?
Stavo cercando di eseguire rspec sui plugin e ho ottenuto questo:
Sembra essere stato introdotto qui:
Potrebbe mancare base.attribute :chat_send_shortcut, :integer, default: 0?
Sono incappato nello stesso problema aggiungendo un nuovo enum. Risultato che ho dovuto eseguire esplicitamente le migrazioni del plugin per l’ambiente di test:
RAILS_ENV=test LOAD_PLUGINS=1 bin/rails db:migrate
Oh, interessante. Pensavo che db:migrate includesse i plugin per impostazione predefinita.
In effetti, avevo parecchie migrazioni in attesa per i plugin su RAILS_ENV=test.
L’errore è sparito ora, grazie!
EDIT:
In realtà , se usi RAILS_ENV=test bin/rake db:migrate, nota il “bin/”, imposta LOAD_PLUGINS a 1.

Puoi vedere il contenuto di bin/rake:
if ENV['RAILS_ENV'] == 'test' && ENV['LOAD_PLUGINS'].nil?
if ARGV.include?('db:migrate') || ARGV.include?('parallel:migrate')
STDERR.puts "Stai tentando di eseguire migrazioni nel tuo ambiente di test e non stai caricando i plugin, impostando LOAD_PLUGINS a 1"
ENV['LOAD_PLUGINS'] = '1'
end
end
A un certo punto probabilmente ho smesso di digitare bin/ per pigrizia
.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.