Während ich dies nicht gerne tue, kann ein einfacher Weg, um den Initialisierer während der DB zu verhindern: Migrieren, aber das Ausführen von Anwendungsstart oder Testlauf besteht darin, ihn in einen Klausel zu wickeln, wenn die Tabelle vorhanden ist. Wenn Sie also Ihren vorhandenen Initializer -Code nehmen und ihn einwickeln
if ActiveRecord::Base.connection.table_exists? 'table_name'
....
end
Wo 'table_name' der Name der fehlenden Tabelle ist, rake db: migrieren und der Spezifikationslauf sollte in der Lage sein, erfolgreich abzuschließen.