Tôi đang viết một hệ thống bảng lương sẽ tích hợp với một hệ thống đã tồn tại từ trước. Hệ thống ban đầu có một cơ sở dữ liệu chủ quản lý quản lý người dùng và cấu hình toàn cục, dưới đây có nhiều cơ sở dữ liệu giống nhau về cấu trúc, về cơ bản mỗi cơ sở dữ liệu là một cơ sở dữ liệu của các công ty, tất cả đều được liên kết với cơ sở dữ liệu chính. công ty có nhiều công ty con với bộ phận nhân sự của riêng họ. Điều tôi đang tự hỏi là có cách nào để có thể, dựa trên cookie hoặc phương pháp khác lưu trữ công ty họ muốn kết nối, tự động thay đổi cơ sở dữ liệu đích của ActiveRecord dựa trên đầu vào của họ bằng bộ lọc trước ?Sử dụng ActiveRecord trên nhiều Cơ sở dữ liệu
Dưới đây là một ví dụ:
dùng A log vào trang web, tải trang với các công ty có sẵn mà người dùng có quyền truy cập, người dùng sau đó sẽ lựa chọn một công ty, họ có đặc quyền quản trị trong công ty đó, họ thêm một nhân viên, trước khi hành động đó được chạy, đường ray sẽ chuyển kết nối đến cơ sở dữ liệu thích hợp rồi thêm bản ghi.
trùng lặp có thể xảy ra [Connecting Rails 3.1 với nhiều cơ sở dữ liệu] (http://stackoverflow.com/questions/6122508/connect-rails-3-1-với-nhiều-cơ sở dữ liệu) – Heskja