schema.rb
hanterar inte
(se avsnitt 6.2 i Rails 3.2.x-guiderna och avsnitt 7.2 i Rails 4-guiderna) vyer eller anpassade funktioner. Vi har en vy i vår applikation och schemat fungerar inte för det.
Vi använder structure.sql
Istället eftersom detta ställer in vår syn på rätt sätt och min uppfattning är att samma sak skulle gälla här för anpassade funktioner. Så här använder du structure.sql istället för schema.rb:
Du kan också använda en kombination av schema.rb
(för vanliga tabeller och index) och structure.sql
(för anpassade funktioner). Så här ställer du in den här kombinationen för testmiljöer:
bundle exec rake db:schema:load
bundle exec rake db:structure:load
I den här installationen, notera att structure.sql måste underhållas manuellt medan schema.rb kommer att underhållas av Rails åt dig.