Ho appena creato una nuova funzione Postgres personalizzata tramite la normale migrazione.Rails schema.rb non include la nuova funzione Postgres personalizzata
class CreateBestBowlingFigureFunction < ActiveRecord::Migration
def change
execute "CREATE OR REPLACE FUNCTION ......"
end
end
Dopo la migrazione, questa nuova funzione non è disponibile in schema.rb.
Come per il documento ufficiale, utilizzo il comando db:schema:load
per creare lo schema prima di eseguire i miei test.
Quindi, qual è la procedura migliore per creare funzioni personalizzate prima di eseguire i test?
Ho intenzione di utilizzare una combinazione di schema.rb e structure.sql. E usa 'db: structure: load' per creare le funzioni personalizzate. – emaillenin
Bello! Non ho mai combinato l'azione combo prima. Mi piacerebbe sapere come funziona (e potrebbe rendere la mia vita lavorativa più facile LOL). –
ha aggiornato la tua risposta con l'impostazione combinata! – emaillenin