Có, sẽ có đau đớn.
Hiện tại, chúng tôi đang chạy Rails / SQL Server trong phiên bản sản xuất. Tất cả bản phát triển của chúng tôi đều được thực hiện trên OS X / linux và được triển khai trên các máy chủ ứng dụng linux.
Cuối cùng thì chúng tôi đã đi với JRuby vì việc kết nối qua JDBC thay vì ODBC đỡ vất vả hơn nhiều. Bản thân JRuby là một nền tảng tốt, nhưng chúng tôi đã không gặp khó khăn do các vấn đề với các viên ngọc và plugin của bên thứ 3 thường không hoạt động dưới JRuby (đặc biệt nếu chúng có các tiện ích mở rộng gốc).
Vẫn còn những lỗ hổng trong hỗ trợ - phân trang vẫn chưa ổn định, nhưng giờ đã hoạt động. Từ bộ nhớ, có một số vấn đề xung quanh mã hóa unicode và ký tự.
Lý do duy nhất SQL Server được sử dụng là vì đó là những gì nhóm cơ sở hạ tầng CNTT bắt buộc. MySQL / Postgres là một giải pháp tốt hơn nhiều nếu có thể. Tất cả chỉ hoạt động.