PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails schema.rb не включва нова персонализирана функция на Postgres

schema.rb не обработва (вижте раздел 6.2 от ръководствата за Rails 3.2.x и раздел 7.2 от ръководствата за Rails 4) изгледи или персонализирани функции. Имаме изглед в нашето приложение и схемата не работи за него.

Използваме structure.sql вместо това, тъй като това правилно настройва нашия изглед и според мен същото ще важи и тук за персонализирани функции. За да използвате structure.sql вместо schema.rb:

Можете също да използвате комбинация от schema.rb (за обикновени таблици и индекс) и structure.sql (за персонализирани функции). За да настроите тази комбинация за тестови среди:

bundle exec rake db:schema:load
bundle exec rake db:structure:load

При тази настройка имайте предвид, че структурата.sql трябва да се поддържа ръчно, докато schema.rb ще се поддържа от Rails вместо вас.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql ID на транзакция не е намерен

  2. Получаване на информация от един Rails сървър към друг

  3. Как да имате персонализиран ред на сортиране за обединена заявка в Postgres

  4. Може ли прозоречната функция LAG да препраща към колоната, чиято стойност се изчислява?

  5. Как да създадете функция, която не връща нищо