schema.rb
verwerkt niet
(zie paragraaf 6.2 van de Rails 3.2.x-handleidingen en paragraaf 7.2 van de Rails 4-handleidingen) weergaven of aangepaste functies. We hebben een weergave in onze applicatie en het schema werkt er niet voor.
We gebruiken structure.sql
in plaats daarvan, aangezien dit onze visie goed instelt en, mijn gevoel is dat hetzelfde hier zou gelden voor aangepaste functies. Structure.sql gebruiken in plaats van schema.rb:
U kunt ook een combinatie van schema.rb
. gebruiken (voor gewone tabellen &index) en structure.sql
(voor aangepaste functies). Om deze combo in te stellen voor testomgevingen:
bundle exec rake db:schema:load
bundle exec rake db:structure:load
Houd er bij deze configuratie rekening mee dat de structure.sql handmatig moet worden onderhouden, terwijl schema.rb door Rails voor u zal worden onderhouden.