Właśnie utworzyłem nową niestandardową funkcję Postgres podczas zwykłej migracji.Szyny schema.rb nie zawierają nowej niestandardowej funkcji Postgresa
class CreateBestBowlingFigureFunction < ActiveRecord::Migration
def change
execute "CREATE OR REPLACE FUNCTION ......"
end
end
Po migracji nowa funkcja nie jest dostępna w pliku schema.rb.
Zgodnie z oficjalnym dokumentem używam polecenia db:schema:load
do tworzenia schematu przed uruchomieniem testów.
Jaka jest najlepsza praktyka tworzenia niestandardowych funkcji przed uruchomieniem testów?
Mam zamiar użyć kombinacji schema.rb i structure.sql. I użyj 'db: structure: load', aby utworzyć niestandardowe funkcje. – emaillenin
Nice! Nie zawarłem jeszcze wcześniej żadnej kombinacji akcji. Chciałbym wiedzieć, jak to się dzieje (i może ułatwić mi życie w pracy LOL). –
zaktualizowałeś swoją odpowiedź przy pomocy konfiguracji combo! – emaillenin