đường ray activerecord có bất kỳ hỗ trợ nào cho các báo cáo đã chuẩn bị không? tốt nhất tôi có thể nói -no.báo cáo được chuẩn bị trong đường ray/activerecord
Trả lời
Nó có một số hỗ trợ cho nó, được hiển thị trong this guide, nhưng nó chỉ là hỗ trợ cú pháp, vì ActiveRecord thay thế dấu hỏi bằng giá trị của chúng trước khi gửi đến cơ sở dữ liệu.
Một số người (ví dụ: here) dường như (ed) bận với sự hỗ trợ câu lệnh đã chuẩn bị, nhưng chưa có kết quả khả dụng/hoạt động nào được tích hợp vào đường ray.
Có những mảng gần đây có sẵn để làm điều này cho mysql:
Đối với Oracle, có 2 dự án liên quan mà dường như họ làm các trick:
PLSQL hỗ trợ http://github.com/rsim/ruby-plsql
nhiều tính năng bổ sung khi sử dụng Oracle và AR, với sử dụng đá quý ruby-PLSQL cho lưu trữ procs http://wiki.github.com/rsim/oracle-enhanced/
Kể từ Rails 3.1 chuẩn bị phát biểu trong active_record được đưa ra. Xem bản trình bày này http://www.youtube.com/watch?v=kWOAHIpmLAI bởi Aaron Patterson.
việc sử dụng tự động các câu lệnh đã chuẩn bị trong 3.1 là phụ thuộc vào cơ sở dữ liệu/bộ điều hợp. nếu bạn đang sử dụng mysql, các câu lệnh đã chuẩn bị sẽ không được sử dụng tự động. – pje
Phiên bản mới nhất của đường ray 2.3.5 có hỗ trợ proc được lưu trữ tốt hơn. –