PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để sử dụng 2 bộ điều hợp cơ sở dữ liệu khác nhau (SQL Server và PostgreSQL) trong Rails trong cùng một môi trường?

Trong tệp database.yml của bạn, hãy thêm một khối "môi trường" khác cho kết nối postgres của bạn

ví dụ tên môi trường có thể là

postgres_development

Sau đó, trong tệp môi trường.rb của bạn, hãy thêm Dòng sau

[ModelName].establish_connection "postgres_#{RAILS_ENV}"

Trong đó [ModelName] là đối tượng ActiveModel mà bạn muốn kết nối cụ thể với môi trường cơ sở dữ liệu khác. Tôi không chắc liệu điều này có hoạt động ở đường ray 3 100% hay không nhưng tôi biết nó hoạt động ở đường ray 2




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lời gọi hàm PostgreSQL

  2. Thêm ràng buộc datetime vào chỉ mục một phần nhiều cột PostgreSQL

  3. Tôi đang chạy phiên bản PostgreSQL nào?

  4. Kết hợp 2 truy vấn CHỌN

  5. Rails và jsonb loại jsonb không tồn tại