Trong ứng dụng đường ray của tôi (v: 3.1) được triển khai trên heroku, tôi nhận được nhiều đối tượng cùng một id trong bộ nhớ. nhật ký bảng điều khiển heroku của tôi:Các đối tượng khác trong bộ nhớ có cùng id?
>> Project.find_all_by_id(92).size
=> 2
>> ActiveRecord::Base.connection.execute('select * from projects where id=92').to_a.size
=> 1
Làm cách nào có thể? Điều gì có thể là vấn đề?
Bạn cũng có thể đăng các câu lệnh SQL được tạo ra không? – rocketscientist
Các chẩn đoán khác mà bạn có thể đăng sẽ giúp thu hẹp nó xuống: 'Project.find_all_by_id (92) .method (: size) .source_location' (Đã ghi đè điều gì đó .size?) Và' Project.find_all_by_id (92) .to_a.size' (Nó hoạt động khi nó không phải là một hiệp hội?). –