sql >> Database >  >> RDS >> PostgreSQL

Rails schema.rb bevat geen nieuwe aangepaste Postgres-functie

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.




  1. MySQL now() verander tijdzone

  2. Wanneer moet ik $wpdb->prepare gebruiken, of helemaal niet?

  3. Hoe server-side processen te beheren met MySQL

  4. PostgreSQL:hoe minimale kardinaliteit implementeren?